2012-03-27 77 views
1

我有一個恆定的DOCROOT等於C:\wamp\www\playground\,我看沒有錯,我當前的代碼:PHP - 的fopen:未能打開流:無效的參數

$url = 'http://0.tqn.com/f/lg/a148.png'; 
$filename = 'love.png'; 

    $ch = curl_init($url); 
    $fp = fopen(DOCROOT.'img2/'.$filename, 'wb'); 
    curl_setopt($ch, CURLOPT_FILE, $fp); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_exec($ch); 
    curl_close($ch); 
    fclose($fp); 

的錯誤是:fopen(C:\wamp\www\playground\img2/499511971screen0.png) [function.fopen]: failed to open stream: Invalid argument。爲什麼這樣?我試圖看到相關的問題,答案是關於雙引號,我不使用。

+0

什麼是你的路徑分隔符?反斜槓,我會說。你在img2 – 2012-03-27 10:33:26

+0

之後使用正斜槓我修正了它,我修改了參數。大聲笑 – Michelle 2012-03-28 11:30:07

回答

2

嘗試,圍繞着realpath或等同的東西的路徑。它會將所有斜槓轉換爲您的操作系統可以理解的斜槓(在您的情況下,將正斜槓改爲反斜槓)。

相關問題