2009-06-23 28 views
1

我需要調整上傳的圖像的大小。 調整大小的類需要獲取要處理的圖像的位置。 它在一個變量中返回圖像。在PHP中上傳的文件上移動

然而,當我試圖去圖像的路徑,我從$_FILES['profile_upload']['tmp_name']得到如下:C:\xampp\tmp\php1C5.tmp獲得實際的文件,即使tmp文件夾中包含它!

我怎樣才能得到真正的文件名?另一個問題 - 文件存儲在tmp中的時間有多長,以及它們何時被刪除?

順便說一句,Zend Framework有沒有一個好的圖像處理接口?

回答

3

你應該完成整個文件上傳設置類似,然後變量$ _FILES東西[「UploadedFile的」] [「名」]也將包含原文件名:

$target_path = "uploads/"; 

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 

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!"; 
} 
1

爲了解決你的第二個點:文件存儲,直到他們上傳完成的腳本。