public function upload(){ $path = "/uploads/news/" . date("Ymd"); if (!is_dir($path)){ $res=mkdir($path,0777,true); if ($res){ echo "目录 $path 创建成功";exit; }else{ echo "目录 $path 创建失败";exit; } } echo "here";exit;
成功或失败总会提示一个吧。
成功或失败总会提示一个吧。
那可能你的upload方法根本就没有执行到,自己检查一下。
那可能你的upload方法根本就没有执行到,自己检查一下。
$path = "/uploads/news/" . date("Ymd"); 去掉最前面的/
$path = "/uploads/news/" . date("Ymd");
你把这个目录建在服务器根目录下啦
目录已经存在所以没执行if的语句块啊
$path = "/uploads/news/" . date("Ymd"); 去掉最前面的/
$path = "/uploads/news/" . date("Ymd");
你把这个目录建在服务器根目录下啦
目录已经存在所以没执行if的语句块啊
$path = $_SERVER['DOCUMENT_ROOT']."/uploads/news/" . date("Ymd")
$path = $_SERVER['DOCUMENT_ROOT']."/uploads/news/" . date("Ymd")
$path = $_SERVER['DOCUMENT_ROOT']."/uploads/news/" . date("Ymd")
<img src="file:///D:/wamp/apps/p1weixin/uploads/news/20160129/1454032603836.jpg"/ alt="PHP无法创建目录" >
写文件,出问题要么是权限问题,要么是路径问题。把错误信息放出来,基本上就能发现是什么问题了。