小编0pl*_*us1的帖子

is_dir无法识别目录.为什么?

我有这个功能:

if (is_dir($dir)) {
        //are we able to open it?
        if ($dh = opendir($dir)) {
            //Let's cycle
            while (($subdir = readdir($dh)) !== false) {
                if ($subdir != "." && $subdir != "..") {

                    echo $subdir;

                }
        }
}
Run Code Online (Sandbox Code Playgroud)

返回:

directory1 , directory2, directory3 etc.. etc..
Run Code Online (Sandbox Code Playgroud)

无论如何,如果我这样做:

    if (is_dir($dir)) {
        //are we able to open it?
        if ($dh = opendir($dir)) {
            //Let's cycle
            while (($subdir = readdir($dh)) !== false) {
                if ($subdir != "." && $subdir != "..") {

                    if (is_dir($subdir)) …
Run Code Online (Sandbox Code Playgroud)

php directory readdir

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

如何避免覆盖css属性?

拿这个代码:

#wh_wrapper #slider .scrollButtons.left {
  width: 100px;
}
Run Code Online (Sandbox Code Playgroud)

100px的宽度仅适用于:

#wh_wrapper -> #slider -> scollButtons left
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

.left {
   width: 50px;
}
Run Code Online (Sandbox Code Playgroud)

一切

.left
Run Code Online (Sandbox Code Playgroud)

类的宽度现在为50px,包括之前的宽度.

现在,我完全理解如何避免这个错误(设置特定的类,在#wh_wrapper #slider .scrollButtons.left之前放置.left等.)我问的是,是否有办法指定无法覆盖的属性"全球"属性.

我希望我能解释自己.

谢谢

编辑:

我现在明白了!重要的:-)

但看看另一个例子:

#wh_wrapper #slider .scrollButtons.left {
  width: 100px !important;
}

.left {
   width: 50px;
}
Run Code Online (Sandbox Code Playgroud)

现在#wh_wrapper #slider .scrollButtons.left仍然是100px,但是:

.left {
   width: 50px;
   border: 1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)

因为在我不能对其进行重要处理之前我还没有对边框进行十分转换,所以#wh_wrapper #slider .scrollButtons.left现在仍然具有border属性.这有什么方法吗?

html css

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

php gettext调试

我有一个gettext的问题,在我的本地测试机器上它就像一个魅力,在生产服务器上它没有.gettext似乎避免了任何类型的错误,无论是工作还是不工作.

有没有办法调试,或强制它记录它做的一切?

谢谢

php debugging gettext

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

SELECT WHERE字段!=值如何在mysql中完成?

我找不到答案,因为搜索mysql不是谷歌是一场噩梦(即使有引号).

我需要这样做一个查询:

SELECT * FROM table WHERE field=value AND field2!=value2 AND field3!=value3
Run Code Online (Sandbox Code Playgroud)

怎么做的?它甚至可能吗?

mysql

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

我遇到过这种语法:var ==""?" - ":var.有人可以解释一下吗?

代码是这样的:

$vendors[] = array(
    "id" => $row['vendorID'],
    "name" => $row['name'] == "" ? "-" : $row['name'],
    "tel1" => $row['phone1'] == "" ? "-" : $row['phone1'],
    "tel2" => $row['phone2'] == "" ? "-" : $row['phone2'],
    "mail" => $row['email'] == "" ? "-" : $row['email'],
    "web" => $row['web'] == "" ? "-" : $row['web']);
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下它究竟是什么吗?看起来像一个替代语法,但我没有设法找到信息.

谢谢

php syntax

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

SQL Server smalldatetime插入查询的问题

我有这个领域:

APP_DATE (smalldatetime)
Run Code Online (Sandbox Code Playgroud)

我在做这个查询:

INSERT INTO table (TYPE, CODE, APP_DATE, DATE) VALUES ('APP', '123', '02/10/2010 12.30', GETDATE())
Run Code Online (Sandbox Code Playgroud)

它失败:

Msg 296, Level 16, State 3, Line 1
Conversion from datatype char to smalldatetime generated a value not between the interval of valid values.
Instruction has been interrupted.

(0 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?在我看来,这是该领域的正确格式..

感谢您的时间.

编辑:SQL Server 2000

sql-server sql-server-2000 insert

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

用同行代替口音

出于某种原因(这是一个很长的故事)我需要用他们的'普通'对应物改变口音.

我这样做:

$array = array(
            'ò' => 'o',
            'ó' => 'o',
            'à' => 'a',
            'è' => 'e',
            'é' => 'e',
            'ù' => 'u',
            );
return str_replace(array_keys($array), array_values($array), $string);
Run Code Online (Sandbox Code Playgroud)

但它不起作用(正常的字母就像一个魅力)我认为这是一个编码问题,还有另一种方法吗?我怎样才能解决这个问题?

谢谢.

php string encoding

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

csv解析,爆炸避免""

我有一个csv文件(真的很大),我正在用PHP解析.

现在是这样的.

x,y,z,value,etc
Run Code Online (Sandbox Code Playgroud)

但有时会有这样的:

x,"blah,blah,blah",z,value,etc
Run Code Online (Sandbox Code Playgroud)

这样做:explode(',',$string); 如果""值也会爆炸内部的一切.

array([0]=>x,[1]=>"blah,[2]=>blah,[3]=>blah"....)
Run Code Online (Sandbox Code Playgroud)

我能做些什么来做到这一点:

array([0]=>x,[1]=>"blah,blah,blah",[2]=>z....)
Run Code Online (Sandbox Code Playgroud)

代替?

谢谢

php csv explode

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

如何为所有表单设置invalidHandler?

我有几个共享相同的无效处理程序的表单,有没有办法将其设置为网站的所有形式的标准invalidHandler?

谢谢

jquery jquery-validate

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

Javascript:具有键值替代的多维数组?

因为我对php更精通php感谢js我会尝试从php的角度解释我需要什么.我需要传递一个javascript函数数组:

array('fieldname' => 'value', 'fieldname2' => 'value2' ...);
Run Code Online (Sandbox Code Playgroud)

该功能可以做到这一点

foreach(array as k => v) {
  <input name='fieldname' value='value'/>
  <input name='fieldname2' value='value2'/>
  ...
}
Run Code Online (Sandbox Code Playgroud)

我不知道怎么做,我明白js没有多维数组,所以我想知道在javascript中这样做的正确方法是什么?

ps我明白有一个库可以为js提供php函数,但我想学习在纯js中执行此操作的最佳实践.

非常感谢你

javascript arrays

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