ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用して画像をアップロードする
<body><form action="<? echo $_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data"><input type="file" name="file" /><input type="submit" value="上传" name='submit' /></form><?PHPif(isset($_POST['submit'])){$file=$_FILES['file'];if($file['name']==null){toalert('你未选择文件!');}else{move_uploaded_file($file['tmp_name'],'F:/'.$file['name']); //将文件上传至 if($_FILES['myfile']['error'] > 0){echo "错误状态:" . $_FILES['myfile']['error'];}toalert('文件上传成功!');}}function toalert($str){echo "<script language='javascript'>alert('$str');</script>";}?></body>
アップロードされたファイルは、対応するサーバーのルート ディレクトリにのみ保存できます。明らかにあなたのものではありません。Web サイトのディレクトリではエラーが発生しますが、これは正常です。
アップロードされたファイルは、対応するサーバーのルート ディレクトリにのみ保存できます。F ドライブは明らかに Web サイトのディレクトリではないため、エラーが発生しますが、これは正常です。
ファイル ディレクトリには書き込み権限がありません。
ディレクトリのアクセス許可を 0775 に変更して確認します。
chmod 0775 フォルダー
move_uploaded_file($file['tmp_name'],'F:/'.$file['name']);
move_uploaded_file($file['tmp_name'],dirname(__FILE__).'/'.$file['name']);
に変更します。うまくいく場合は、ファイル ディレクトリを試してください。保存されているものはありません。書き込み権限が付与されています。
ファイル ディレクトリには書き込み権限がありません。
ディレクトリのアクセス許可を 0775 に変更して見てください。
chmod 0775 フォルダー
相対パスと絶対パスの両方を試すことができます。
このサーバー上の /< にアクセスする権限がありません。
ルート ディレクトリにアクセスする権限がありません。
apach エラー ログ: 指定されたパスの形式が間違っています。または無効な文字が含まれています...
パスが間違っているか、無効な文字が含まれています
この問題を解決する方法は誰にとっても非常に簡単な問題です。解決してください。 。
誰にも分かりません。あなたはほんのちょっとした情報を私に教えてくれました
それでは誰にも分かりません。ちょっとした情報だけ教えてください
F:/'.$file['name']
このディレクトリが存在するか確認してください