2012-07-03 87 views
2

我們假設我有2個域在同一臺服務器上運行,www.domain1.com和www.domain2.com。
我將使用www.domain1.com進行數據傳輸。基本上這個域名將形成我的網站。
我想使用www.domain2.com作爲我的圖像服務器。我想這個結構會出來可讀性,因爲我用alt [255]來分隔它,但是,如果它不能被讀取,那麼是否存在如何在SO中使用emptyspace字符?)將圖片上傳到不同的域

域名
|
+ - domain1.com
| |
| + - public_html
|
+ - domain1.com
|
+ - 的public_html

有沒有辦法對我來說,PHP從www.domain1.com上傳圖片到www.domain2.com?

+0

來處理你的上傳。假設PHP可以訪問兩個域目錄,那麼你可以在PHP中使用文件操作函數。 –

+0

可能[相關](http://stackoverflow.com/questions/3135787/upload-file-with-php-to-another-php-server) – tradyblix

+0

你的意思是我應該使用像move_uploaded_file(domain1.com/ public_html/tmp,../../domain2.com/public_html)? –

回答

3
<pre><code> 
$dir = $_SERVER['DOCUMENT_ROOT'].'/../domain2.com/'; 
$d = dir($dir); 
echo "Handle: " . $d->handle . "\n"; 
echo "Path: " . $d->path . "\n"; 
while (false !== ($entry = $d->read())) { 
    echo $entry."\n"; 
} 
$d->close(); 
</code> 
</pre> 

您可以試試obove代碼。當你得到清單時,你可以通過


    $dest_dir = $_SERVER['DOCUMENT_ROOT'].'/../domain2.com/YOURSTOREFOLDER/' 
    $filename = 'hello_world.jpg'; 
    move_upload_file($uploadFileName,$dest_dir.$filename); 

+0

我將domain2.com文件夾的權限設置爲755後,reasult實際顯示內容。謝謝你的信息,我會在這裏。 *編輯* 我覺得755並不安全,所以我將它設置回711並在domain2.com的子文件夾中測試。我也得到了一個結果。 –

+0

@GabiBarrientos:0711是否有效? – sqlchild