0

この非常に基本的なファイル アップロード スクリプトがあります。

$prefix = "sitename";
$targetPath = "/uploads/sitename/"

$prefix = $prefix . "_";

$filename = $prefix . md5(basename($_FILES['image']['name'])) . md5(time()) . rand(11111,99999); 

if(move_uploaded_file($_FILES['image']['tmp_name '], $targetPath)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}

ただし、$filenameで設定した場所に移動する前に、画像の名前を に変更する必要があり$targetPathます。私は何をしますか?

4

1 に答える 1

2

の 2 番目のパラメータで新しいファイル名を指定できますmove_uploaded_file

例:

move_uploaded_file($_FILES['image']['tmp_name'], $targetPath . $filename);
于 2011-07-18T05:00:55.073 に答える