我使用兩臺計算機(都連接到一個網絡),其中一臺有XAMPP。我試圖上傳文件到XAMPP文件中(這些文件來自另一臺計算機)。但即使我擁有正確的路徑,我總是會得到'沒有這樣的文件或目錄'的錯誤。但是,當我使用XAMPP的計算機路徑時,即使在使用其他計算機時,系統也能正常工作。誰能幫我?是否可以使用兩臺客戶機的PHP copy()?
P.S.我使用PHP copy()函數,因爲文件路徑來自excel文件。
這裏是我的PHP代碼的一部分:
$original_file_name = objWorksheet->getCellByColumnAndRow(5,$i)->getValue();
// Example of the cell value: C:\Users\ComputerWithoutXAMPP\Desktop\scanned documents\SO 2010\#1.jpeg
$ext = pathinfo($original_file_name, PATHINFO_EXTENSION);
$file = time().substr(md5(microtime()),rand(0,26),5);
// UPLOAD THE FILE DECLARED IN EXCEL
copy($original_file_name, 'uploads/docs/'.$file.'.'.$ext);
我試圖使用我的其他計算機的IP地址,而不是C:\目錄格式和它工作得很好。儘管如此,源文件夾應該與使用XAMPP的計算機共享。 – user3213531 2015-01-27 06:00:06
在Windows/SMB共享中共享?然後使用本地映射應該可以正常工作。儘管如此,你的設置中有太多的缺失細節讓我想象發生了什麼。你可以用is_dir()等類似的方法嘗試一些麪包屑調試,看看它崩潰的地方。 – GeminiDomino 2015-01-27 18:45:52