PHPでファイルを指定されたディレクトリにアップロードするにはどうすればいいですか?
指定されたディレクトリにファイルをアップロードするには、PHP のファイルアップロード関数 move_uploaded_file() が使用できます。
<?php
// 设置目标文件夹路径
$targetDir = "/path/to/target/directory/";
// 获取上传文件的信息
$uploadedFile = $_FILES['file'];
// 获取上传文件的临时文件路径
$tmpFilePath = $uploadedFile['tmp_name'];
// 生成目标文件路径
$targetFilePath = $targetDir . basename($uploadedFile['name']);
// 将临时文件移动到目标文件夹
if (move_uploaded_file($tmpFilePath, $targetFilePath)) {
echo "文件上传成功!";
} else {
echo "文件上传失败!";
}
?>
このコードでは、$targetDir 変数はターゲット フォルダーへのパスです。アップロードするファイルがあるディレクトリ パスに置き換えてください。
$uploadedFile 変数は $_FILES 配列からアップロードされたファイルの情報を取得するもので、’file’ はフォーム内のファイル入力欄の名前なので、必要に応じて書き換えてください。
$tmpFilePathはアップロードファイルの一時ファイルパスで、$targetFilePathは生成するターゲットファイルパスです。
その後、move_uploaded_file() 関数を使って、一時ファイルを目的のフォルダに移動します。移動に成功したら、「ファイルのアップロードに成功しました!」と表示し、そうでない場合は「ファイルのアップロードに失敗しました!」と表示します。
ファイルアップロードを実行する前に、宛先フォルダが適切な書き込み権限を持っていることを確認する必要があります。