ファイルをPHPサーバーにアップロードしています。アップロードディレクトリは777にchmodされます。$_FILES
の配列は、アップロードディレクトリに一時ファイルを書き込んだことを示しますが、ls
の一時ディレクトリがある場合、ファイルは存在しません。どうして?PHPファイルアップロード(モード777で一時ディレクトリに書き込まれていないファイル)
1
A
答えて
4
アップロードされたファイルは、スクリプトが終了すると一時ディレクトリから自動的に削除されます。 これを防ぐために、アップロード処理スクリプト内の他の場所でファイルを移動/コピーする必要があります。そうしないと、PHPがあなたのためにクリーンナップし、ファイルを破棄します。
4
これを行う必要があります。
$tmp_name = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
move_uploaded_file($tmp_name, "uploads/$filename");
関連する問題
- 1. 図が一時ディレクトリに書き込まれないようにする
- 2. PHP 5.3.0でSQlite3のchmod 777データベースファイルに書き込めません
- 3. Python 3.6.1 - 書き込みモードでファイルが作成されない
- 4. M4で一時ファイルに書き込む
- 5. Javaの一時ディレクトリが上書きされています
- 6. PHPを使って一時ファイルに書き込まずにcrontabに書き込む方法
- 7. PHPスクリプトが大きなファイルをディスクに書き込まない
- 8. phpファイルの書き込み時にキャッチ
- 9. PHPがクライアントIPをファイルに書き込んでいない
- 10. PHPで正しい権限のないファイルに書き込む
- 11. ファイルアップロード時にパスキーにアクセスできない
- 12. 同時ファイル書き込みPHP
- 13. PHP同時ファイル書き込み
- 14. php cronjobはファイルに書き込まない
- 15. PHPのfputcsvはファイルに書き込まない
- 16. 777のアクセス権とopen_basedir値なしでも/ tmpにphpで書き込むことはできません
- 17. fprintfがファイルに書き込まない
- 18. シェルスクリプトがファイルに書き込まない
- 19. FileOutputStreamがファイルに書き込まない
- 20. Rsyslogがファイルに書き込まない
- 21. Pythonログ、ファイルに書き込まない
- 22. Swift3がファイルに書き込まない
- 23. QTMovieがファイルに書き込まない
- 24. Xdebugがファイルに書き込まない
- 25. grepがファイルに書き込まない
- 26. ファイルが書き込まれていない
- 27. ワールドワイドでないファイルに書き込むPHPスクリプト
- 28. Laravelファイルアップロードで一時ファイル付きのフォルダが作成される
- 29. 一時的な場所にファイルを書き込む
- 30. ディレクトリにファイルを書き込むには
あなたが使用しているコードは本当に役に立ちます。そうでなければ私たちはかなり盲目です:-) – tcole
あなたのコードを教えてください;) – Stony
あなたの願望フォルダのチェック許可をfilezillaまたはcpanelで試してみてください。また、Webフォルダにはchmod 765を使用してください。 –