Php mkdir(';./media/magages/';$id,0755)显示警告:没有这样的文件或目录
我不知道这个函数有什么问题。我正在尝试在“媒体/杂志”目录中创建一个目录Php mkdir(';./media/magages/';$id,0755)显示警告:没有这样的文件或目录,php,wamp,mkdir,Php,Wamp,Mkdir,我不知道这个函数有什么问题。我正在尝试在“媒体/杂志”目录中创建一个目录$date/$recid。此函数有时会创建它,但有时会显示警告 Warning: mkdir() [function.mkdir]: No such file or directory in C:\wamp\www\locallink\cpl_locallink\magazine.php on line 77 Call Stack 我在windows 7上使用它,wamp作为我的服务器。试试这个: mkdir('../me
$date/$recid
。此函数有时会创建它,但有时会显示警告
Warning: mkdir() [function.mkdir]: No such file or directory in C:\wamp\www\locallink\cpl_locallink\magazine.php on line 77
Call Stack
我在windows 7上使用它,wamp作为我的服务器。试试这个:
mkdir('../media/magazines/'.$id, 0755, True)
这里的要点是新的参数:第三个参数True
,表示它必须递归地创建目录。当递归关闭时,所有父目录必须已经存在(在本例中为。/media/
);但当递归打开时,它们将自动创建。尝试以下操作:
mkdir('../media/magazines/'.$id, 0755, True)
这里的要点是新的参数:第三个参数True
,表示它必须递归地创建目录。当递归关闭时,所有父目录必须已经存在(在本例中为。/media/
);但是当递归打开时,它们将自动创建。当路径
包含正斜杠。具有前斜杠的路径部分
不会被创建
mkdir('c:/a/b/c/d', 0775, true);
您将收到错误消息:
警告:mkdir()[function.mkdir]:没有这样的文件或目录
请在Windows下使用反斜杠或使用常量目录分隔符
mkdir('c:\a\b\c\d', 0775, true);
mkdir('c:'.DIRECTORY_SEPARATOR.'a'.
DIRECTORY_SEPARATOR.'b'.
DIRECTORY_SEPARATOR.'c'.
DIRECTORY_SEPARATOR.'d', 0775, true);
当路径为“”时,“”函数在Windows上无法正常运行
包含正斜杠。具有前斜杠的路径部分
不会被创建
mkdir('c:/a/b/c/d', 0775, true);
您将收到错误消息:
警告:mkdir()[function.mkdir]:没有这样的文件或目录
请在Windows下使用反斜杠或使用常量目录分隔符
mkdir('c:\a\b\c\d', 0775, true);
mkdir('c:'.DIRECTORY_SEPARATOR.'a'.
DIRECTORY_SEPARATOR.'b'.
DIRECTORY_SEPARATOR.'c'.
DIRECTORY_SEPARATOR.'d', 0775, true);
你必须一个接一个地创建目录$日期/$recid为2
mkdir($date);
mkdir($date."/".$recid);
你必须一个接一个地创建目录$日期/$recid为2
mkdir($date);
mkdir($date."/".$recid);
不能在同一个命令中创建两个目录,必须分两步执行:
if (!file_exists($date)) {
mkdir($date);
}
if (!file_exists($date . '/' . $recid)) {
mkdir($date . '/' . $recid);
}
编辑:
您可以使用递归参数:
mkdir($date . '/' . $recid, 0755, true);
不能在同一个命令中创建两个目录,必须分两步执行:
if (!file_exists($date)) {
mkdir($date);
}
if (!file_exists($date . '/' . $recid)) {
mkdir($date . '/' . $recid);
}
编辑:
您可以使用递归参数:
mkdir($date . '/' . $recid, 0755, true);
但希望是使用
内爆()
。但希望是使用内爆()
。它给了我这个解析错误:语法错误,在C:\wamp\www\locallink\cpl\u locallink\magazine.php的第77行出现意外的“=”:(尝试不使用递归=
,只有True
有效:)谢谢。但这是什么“真的”??是要强迫它吗??并编辑您的答案:)它给我这个解析错误:语法错误,在C:\wamp\www\locallink\cpl\u locallink\magazine.php的第77行出现意外的“=”:(尝试不使用recursive=
,只有True
ye有效:)谢谢。但这是什么“真的”??是要强迫它吗??并编辑您的答案:)请停止用“任何帮助”和其他填充词装饰所有问题。谢谢,我以后会处理这个@marioPlease停止用“请帮忙”和其他填充词来修饰所有问题。谢谢你,我以后会处理好的@mario