2016-08-01 15 views
1

イメージをルートディレクトリにアップロードしてURLからアクセスしようとしています。azureウェブサイトにファイルを保存していますが、phpを開けません

$url = "http://my.com/myimage.jpg"; 
    $dir = $_SERVER['DOCUMENT_ROOT'] . "/"; 
    var_dump($dir); 
    $ch = curl_init($url); 
    $fp = fopen($dir ."". basename($url), 'wb'); 
    curl_setopt($ch, CURLOPT_FILE, $fp); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_exec($ch); 
    curl_close($ch); 
    fclose($fp); 

私は空白のページを表示している紺碧のウェブサイトにアクセスしようとしています。 エラーは表示されませんでした

+0

あなたはどんなアップデートを持っていますか? –

+0

yuup、ありがとう – user1837779

答えて

1

を設定する必要がありました。

次のコードスニペットを考えてみてください:

header("Content-Type: image/jpeg"); 
$url = "http://my.com/myimage.jpg"; 
$dir = $_SERVER['DOCUMENT_ROOT'] . "\\"; 
echo file_get_contents($dir . basename($url)); 
0

スクリプトは正しく記述されています。私が試したと正常に動作しますが、画像ヘッダのAzureのWebアプリは、ファイルシステムのセパレータは\でWindowsの仮想マシンに基づいていたよう

header("Content-Type: image/jpeg"); 
$url = 'http://my.com/myimage.jpg'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
$result= curl_exec($ch); 
curl_close($ch) ; 
echo $result; 
関連する問題