小编Eri*_*est的帖子

PHP:检查目录是否为空的最佳和最简单的方法是什么

我有一个包含100个动态生成的文件夹的根目录.随着时间的推移,在这个(ese)目录必须为空的情况下,需要从系统中删除其中一些文件夹.什么是实现这一目标的最短,最简单和/或最有效的方法?

php directory removeall is-empty

12
推荐指数
2
解决办法
2万
查看次数

Javascript new FormData和HTML表单与(form).serializeArray()之间的区别?

似乎FormDataJavascript中新添加的类正在猖獗.主要是在使用Ajax定位多个文件上传时.但有些如何与大多数IE有一些兼容性问题,如果不是10 + ...

我应该有像这样的HTML:

<form id="normalForm" enctype="multipart/form-data" onSubmmit="gaga()">

<input name="aFile" id="aFile" type="file" multiple/>

<input type="button" value="go">

</form>
Run Code Online (Sandbox Code Playgroud)

和普通的javaScript:

function gaga {

var f= document.getElementById("normalForm");
/// do something
}
Run Code Online (Sandbox Code Playgroud)

或者使用New FormData的函数:

 function nGaga (){

    var f= new FormData()
        f.append("aFile", fileInputElement.files[0])

/// and whatever else to be appended

    }
Run Code Online (Sandbox Code Playgroud)

经过一些阅读后,我以某种方式了解到,这主要用于"Key:value"在Javascript中生成对象.但是,使用jQuery,我可以做类似的事情:

var f= $('#normalForm').serializeArray(); 
Run Code Online (Sandbox Code Playgroud)

这将有点给我这个"Key:value"对象.

那么,为什么要new FormData在处理XMLHTTP请求的同时使用它呢?有什么区别?

html javascript jquery multipartform-data xmlhttprequest

3
推荐指数
1
解决办法
6870
查看次数

jQuery:ajaxSubmit/ajaxForm有什么显着的区别?

不知何故ajaxSubmit and ajaxForm有点扮演同样的角色.如果是这样,那么它们之间是否有任何显着差异?如果是这样; 哪个使用,何时以及为什么?

html javascript ajax jquery ajaxform

3
推荐指数
1
解决办法
9522
查看次数

javascript eval无法理解字符串中的一些RegEx?

eval似乎不明白RegEx的.

我得到string了检查输入字段YEAR中的输入.

正则表达式应该match是这样的:2010,1980年或之间的任何年份1900年,以2099年.

RegEx:^(19|20)\d{2}$适用于以下原始产品javascript:

var testStr = /^(19|20)\d{2}$/.test(2013) //logs true
Run Code Online (Sandbox Code Playgroud)

testStr2 = eval("/^(19|20)\d{2}$/").test(2013) //logs false

请看小提琴: http ://jsfiddle.net/zq30puzm/

这被用于:

"getYear":{
                        "regex":"/^(19|20)\d{2}$/",
                        "alertText":"* Invalid Year"
},
Run Code Online (Sandbox Code Playgroud)

输入数据是值得的时,它会继续打印Error事件.

可能是什么问题?

任何建议表示赞赏.

小提琴: http ://jsfiddle.net/zq30puzm/

javascript regex string eval

3
推荐指数
1
解决办法
2870
查看次数

PHP array_Shift()突然停止

我有一个简单的例子来说明我遇到了什么问题.

假设你有:

$myArray =  array("A","B","C","D","E","F","I","G","H");
Run Code Online (Sandbox Code Playgroud)

目标是在循环中删除此Array的第一个元素.

让我们说:

for($i=0; $i<count($myArray ); $i++){

    var_dump($myArray );

//...Remove the first Element of this array while $i is less than it's length.

    array_shift($myArray); 
}
Run Code Online (Sandbox Code Playgroud)

这删除了第element一个loop和第一个中的第一个,突然,它放弃了删除第一个Elements.

根据文档:

array_shift()将数组的第一个值移开并返回它,将数组缩短一个元素并将所有内容向下移动.将修改所有数值数组键以从零开始计数,而不会触及文字键.它暗示了这个例子.

   <?php 
         $stack = array("orange", "banana", "apple", "raspberry"); 
         $fruit = array_shift($stack); 
print_r($stack); 
?>
Run Code Online (Sandbox Code Playgroud)

输出:数组([0] =>香蕉[1] =>苹果[2] =>覆盆子)

示例清楚地显示了我想要的内容.但是,为什么不继续删除到最后element

如果这是它的设计方式.然后,无论如何都要实现第一个到最后一个元素删除/删除Array Element ...直到count($myArray) returns 0 (零).??

任何建议都非常感谢.

php arrays indexing element

2
推荐指数
1
解决办法
113
查看次数

WAMP WORDPRESS 连接到 MySQL,但不会连接到 MariaDB

Wordpress 无法建立连接,MariaDB仅连接到MySQL\n继续获取:Can\xe2\x80\x99t select database\n如何设置 Wordpress 连接到MariaDB

\n\n

在此输入图像描述

\n\n

禁用或启用 MySQL 也没有帮助

\n\n

在此输入图像描述

\n\n

这也不起作用

\n\n

在此输入图像描述

\n\n

这是 PhpMyAdmin 数据库视图\n在此输入图像描述

\n

php mysql wordpress database-connection mariadb

1
推荐指数
1
解决办法
1327
查看次数

Javascript/REGEX:删除一个特定的文本(单词),该单词以String中的特定字母开头,单词用空格分隔

我知道这可以通过Regex快速完成:

我得到的字符串如下:

"Alpha OmegaS Sheol Gehena GSSaga Serekali"

我想删除以s开头的单词.

所以我应该:

"Alpha OmegaS Gehena GSSaga"

我试过了什么?

就像是: str.replace(/^\\S/,"") //This NO GOOD.

事情是我非常了解REGEX,但不知何故REGEX不理解我.

任何帮助表示赞赏.

javascript regex string text replace

0
推荐指数
1
解决办法
5315
查看次数

在PHP中,使用file_get_contents && file_get_contents会返回不同的值吗?

我正在做一个温和的测试file_get_contents.目的是测试是否2 urls确实存在,然后看看它们是否都具有确定性string.

就像是:

$check_url1 = "www.example_1.com";
$check_url2 = "www.example_2.com";


if( 
$view_loaded_url1= @file_get_contents($check_url1)&&
$view_loaded_url2= @file_get_contents($check_url2)  )                                                            
{

    var_dump($view_loaded_url1); //RETURNS boolean true 

    var_dump($view_loaded_url2); //Returns the Contents of the page i.e: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Str.....etc
Run Code Online (Sandbox Code Playgroud)

你如何让两者都返回contents页面而不是boolean

因为还有一秒if要检查它们是否都包含某些内容string.

就像是:

if(stristr($view_loaded_url1, 'I am the String') && stristr($view_loaded_url2, 'I am the String') {

//....This part cannot go through because $view_loaded_url1 and $view_loaded_url2 are returning different datatype

}
Run Code Online (Sandbox Code Playgroud)

这是正常行为吗?....还有其他人遇到过这种情况吗?

截图: 在此输入图像描述

php string if-statement boolean file-get-contents

0
推荐指数
1
解决办法
348
查看次数