Wordpressで自作テーマを作成しています
テーマ内で画像を入力し、PHPで受け取り、index.phpと同じ階層にあるuploadディレクトリに保存したいのですが、move_uploaded_file(): Unable to moveのエラーが出て保存できません。
試したこと
パーミッションを777に変更
エラー [18-Jul-2021 11:36:15 Asia/Tokyo] PHP Warning: move_uploaded_file(./upload/column_42cf7bd17a2ea9cb4754c46e7b60f4dd.jpg): failed to open stream: No such file or directory in /パス/index.php on line 95 [18-Jul-2021 11:36:15 Asia/Tokyo] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpvbHySw' to './upload/column_42cf7bd17a2ea9cb4754c46e7b60f4dd.jpg' in /パス/index.php on line 95
//画像アップ if(isset($_FILES['image'])){ //ファイル名を使用して保存先ディレクトリを指定 basename()でファイルシステムトラバーサル攻撃を防ぐ $save = 'upload/' . basename($_FILES['image']['name']); //move_uploaded_fileで、一時ファイルを保存先ディレクトリに移動させる if(move_uploaded_file($_FILES['image']['tmp_name'], $save)){ echo 'アップロード成功!'; }else{ echo 'アップロード失敗!'; } }
<li> <label>画像</label> <input type="file" name="image"> </li>
回答1件
あなたの回答
tips
プレビュー