ユーザーがファイルをアップロードし、そのようにコンテンツが取得された場合
$file = $_FILES['uploadedFile'];
次に、ファイルが関数に送信され、受け入れられたファイルタイプであることを確認します。そうである場合は、サーバーに保存します
function saveInputFile($file){
if($check->checkFile($file)== TRUE){
//save $file on my server
}
else{
echo "can't be saved!";
}
}
checkFile関数に合格したとすると、saveInputFile関数内からこのファイルをサーバーに保存するにはどうすればよいですか?ファイルを変数と等しく設定してからその変数を保存することはできますか、それともPOSTデータから直接ファイルを保存する必要がありますか?
私はそれがこのように行われるのを見てきましたが、私はすでにファイルをこの関数に渡しています。
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
結局、次の関数でファイルを保存したいと思います。上記のsaveInputFile関数で行ったようにファイルを変数のように渡すことはできますか、それともこのように機能しませんか?