我嘗試使用php中的copy()函數一次在服務器中存儲兩個相同的文件,我指定了複製文件的目錄,但它不會轉到目錄我指定哪個是「edituploads」文件夾,而是轉到上傳php scrpit所在的當前目錄。並且我已經使用了copy()函數三次,這是一個問題嗎? 任何人都可以告訴我什麼是錯的,非常感謝。文件上傳到錯誤的目錄
這裏是我的PHP代碼:
if (!empty($_FILES))
{
$a = uniqid();
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetpath4=$_SERVER['DOCUMENT_ROOT']."/example/upload/edituploads/";
$targetFile = str_replace('//','/',$targetPath) . $a.".jpg";
$targetFile4 = str_replace('//','/',$targetPath4) . $a.".jpg";
move_uploaded_file($tempFile,$targetFile);
copy($targetFile, $targetFile4);
}
不相關的,如果OP的代碼工作正常,文件將被移動到'$ targetFile',然後從'$ targetFile'複製。 –
我以爲他試圖從tmp_file中複製文件後,他移動它..但我再次查看他的代碼,它應該工作,如果他從他移動tmp_file的路徑複製它。就像你說的那樣,他們缺少參數。 – Botonomous