【发布时间】:2016-05-17 11:43:15
【问题描述】:
我正在尝试将文件保存在我的服务器上,并且作为先决条件,创建不存在的目录。
我正在运行一个脚本,dl.php,/home/public_html/www3/scripts/dl.php:
$request['savedir'] = '/home/public_html/www3/scripts/images/logs';
if( !is_dir($request['savedir']) )
mkdir($request['savedir']);
我得到:
Warning: mkdir(): Invalid path in /home/public_html/www3/scripts/dl.php
“图像”确实存在。
【问题讨论】:
-
您是通过在浏览器中调用的另一个 php 脚本(基本上由 Apache)运行脚本,还是在服务器命令行上以 root 或其他用户身份运行脚本?
-
我现在直接运行脚本,但在生产中它将由 jQuery Ajax 后调用运行。
-
等等,没读完。是浏览器直接调用的,不好意思
-
我只是忘了在这里输入,它在脚本上,刚刚检查过。
-
我假设缺少 $ 只是一个错字,因为错误不会抱怨它,但我更多地考虑文件夹的用户权限。这些必须是由 Apache 编写的“apache”组和用户(意味着当它通过浏览器作为 Web 应用程序工作时)。