php editor Banana は今日、PHP を使用してアップロードされたファイルを新しい場所に移動する方法を紹介します。 Web 開発では、ファイルのアップロードは一般的な操作であり、アップロードされたファイルを指定された場所に移動すると、ファイルの管理が向上し、セキュリティが確保されます。単純な PHP コードを使用すると、この関数を簡単に実装し、ファイルを必要なディレクトリに移動できます。続いて、具体的な実装方法を見ていきましょう!
PHP ファイルの移動操作
######導入######php では、ファイル移動操作には、アップロードされたファイルを一時ディレクトリからターゲットの場所に移動することが含まれます。これは、ファイルを一時的な場所から指定された新しい場所に移動する
move_uploaded_file() 関数を使用することで実現できます。
######ステップ######
ファイルの移動操作には次の手順が含まれます:
アップロードされたファイルの取得: $_FILES
グローバルarray
を使用して、アップロードされたファイルの詳細を取得します。$_FILES["file"]["error"]
のエラー コードを確認して、ファイルが正常にアップロードされたことを確認します。
ファイルの移動:
<?php
// アップロードされたファイル情報を取得する
$file = $_FILES["myFile"];
// ファイルにエラーがないかチェックします
if ($file["error"] != UPLOAD_ERR_OK) {
echo "ファイルのアップロードに失敗しました! エラー コード:".$file["error"];
出口;
}
//対象ファイルのパスを設定する
$target_file = "アップロード/" .basename($file["name"]);
//ファイルを移動する
if (!move_uploaded_file($file["tmp_name"], $target_file)) {
echo "ファイルの移動に失敗しました!";
出口;
}
echo "ファイルは正常にアップロードされました。$target_file に移動されました";
?>
######予防######
ファイル権限: PHP がファイルを移動できるように、宛先ディレクトリとファイルに適切な権限があることを確認してください。
ファイルを上書きする:
move_uploaded_file() はファイルを上書きします。
enctype="multipart/fORM-data"
リクエストの
複数のファイルのアップロードの処理: foreach
ループまたは同様のメソッドを使用して、複数のファイルのアップロードを処理します。 以上がPHP はアップロードされたファイルを新しい場所に移動しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。