2015-01-21 42 views
1

我使用兩臺計算機(都連接到一個網絡),其中一臺有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); 

回答

0

您可以使用複製()上傳文件到另一臺機器,或從另一臺計算機,但訪問遠程計算機,相應的參數複製(源或目標)必須是URL。您發佈的代碼試圖將該文件複製到本地「uploads/docs /」目錄中,但它甚至不知道其他計算機。

雖然你想要做的事情可能在技術上是可行的,但我並沒有模糊的想法,你會怎麼做:它似乎相當於Rube Goldberg。如果FTP在XAMPP服務器上正確設置,ftp:// wrapper可能會工作。

你試圖發送的文件有多大?如果足夠小,你可能有更好的運氣,要麼編碼和發送內容本身或uploading the file with curl到XAMPP端上傳捕捉腳本

+0

我試圖使用我的其他計算機的IP地址,而不是C:\目錄格式和它工作得很好。儘管如此,源文件夾應該與使用XAMPP的計算機共享。 – user3213531 2015-01-27 06:00:06

+0

在Windows/SMB共享中共享?然後使用本地映射應該可以正常工作。儘管如此,你的設置中有太多的缺失細節讓我想象發生了什麼。你可以用is_dir()等類似的方法嘗試一些麪包屑調試,看看它崩潰的地方。 – GeminiDomino 2015-01-27 18:45:52

相關問題