ホームページ >バックエンド開発 >PHPチュートリアル >Xiaobai 助けてください~アップロード画像のアップロードの問題
php の問題が発生しました。uploadify プラグインを使用して画像をアップロードできませんでした。バックグラウンドでエラーが発生したことがわかりました。 false を返しました。その後、それが一時フォルダーにあることがわかりました/private/var/tmp/ に Mac を使用しています。システム権限に問題がありますか?
アップロードされたファイルは、このリクエスト用にのみ予約されています。つまり、コードが終了するとすぐに、一時ファイルは破棄され、表示できなくなります。
この状況は主にターゲット ディレクトリのアクセス許可に関連しています
アップロードされたファイルは、このリクエスト用にのみ予約されます。つまり、コードが終了するとすぐに、一時ファイルが保存されます。見ることさえできなくなります。
この状況は主に、ターゲット ディレクトリの書き込み権限を与える必要があります
全員に読み取りと書き込みの権限を与えましたが、まだ機能しません。助けてください~
$to = 要移动到新目录的文件;var_dump($FILES, $to, is_writable(dirname($to)));。
PHP コード? 12$to = 新しいディレクトリに移動するファイル;var_dump($FILES, $to, is_writable(dirname($to)));
結果を見てみましょう
string(26) "/private/var/tmp/phpctmJJV "
string(77) "/Library/WebServer/Documents/handler/uploads/6573d7a11f3e8ed173239f20e3de3f7d"
bool(false)
どうやって解決しますか?
/Library/WebServer/Documents/handler/uploads/ には全員に対する書き込み権限がないため、is_writable は false を返します
/Library/WebServer/Documents/handler/uploads/ には全員に対する書き込み権限がないため、is_writable は false を返します
string(26) "/private/var/tmp/phpURXYCu"
string(77) "/Library/WebServer/Documents/handler/uploads/b4f1262969d27fee9c4a867a8d109573"
bool(true)
許可を与えたので、次のことがわかりましたアップロード フォルダーがまだ残っていることを確認します。 。
それで、今回は move_uploaded_file() が false を返します。どうやって呼び出したのですか?
これを試してください:
$from = "/private/var/tmp/phpURXYCu"; // 源文件 $_FILES['name']['tmp_name']$to = "/Library/WebServer/Documents/handler/uploads/b4f1262969d27fee9c4a867a8d109573";var_dump( is_readable($from), file_put_contents($to, file_get_contents($from)));
それから、これは move_uploaded_file() ですまだ false を返します。どうやって呼び出しますか?
PHP code?123$from = "/private/var/tmp/phpURXYCu" // ソース ファイル $_FILES[' name']['tmp_name'] $to = "/Library/WebServer/Documents/handler/up...
さて、私です 2。移動コードは // これで OK です。ありがとう〜