ホームページ >バックエンド開発 >PHPチュートリアル >PHPはディレクトリを作成できません
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;
成功か失敗かのプロンプトが常に表示されます。
成功か失敗かのプロンプトは常に存在します。
その場合、アップロードメソッドがまったく実行されていない可能性があります。
その場合、アップロード メソッドがまったく実行されていない可能性があります。ご自身で確認してください。
$path = "/uploads/news/" . date("Ymd"); 先頭の /
$path = "/uploads/news/" . date("Ymd"); を削除します。はサーバーのルートディレクトリに構築されています。ディレクトリはすでに存在しているため、if ステートメントブロックは実行されません。このプロジェクトのルートディレクトリにあるuploadsフォルダをサーバー上に表示したい場合、どのように表示すればよいでしょうか?
$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"/>
ファイルを書き込むとき、問題は権限の問題かパスの問題です。エラー メッセージを投稿すると、基本的に問題が何であるかを知ることができます。