我想从当前工作目录中找到两个目录。
我使用chdir("..")
两次来移动。然后我打电话给mkdir("directoryname")
;但是当我查看操作系统(Linux Ubuntu)时,则没有创建目录;即使我已将chmod 777
设置为我想要创建新目录的父目录。那么如何用PHP挂载两个目录?
答案 0 :(得分:1)
通过
验证脚本开始的“位置”以及两个chdir()之后的位置echo getcwd();
还测试mkdir的返回值
if ( mkdir($path) ) {
echo 'done'.
}
else {
echo 'failed.';
}
或使用getcwd()或_FILE_, _DIR_(或任何合适的内容)和dirname()为mkdir()
创建一个abosulte路径$d = getcwd();
echo 'start: ', $d, "\n";
$d = dirname(dirname($d));
echo 'target: ', $d, "\n";
$d .= '/directoryname';
echo 'creating ', $d, "\n";
if ( mkdir($d) ) {
echo 'done.';
}
else {
echo 'failed.';
}