2016-05-16 14 views
0
$content = file_get_contents($image_url); 

Hier meine $image_url ist dynamic.Whenever ich versuche, das Skript es zeigt einen Fehler nach einigen erfolgreichen Schaben Daten auszuführen.in file_get_contents öffnen Stream fehlgeschlagen

file_get_contents(http://photos.harcourts.com.au/V2/000/010/936/617-886-VIC-“CloverPark”4127SunraysiaHighwayLexton.jpg): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request. 
+0

nicht öffnen Sie diese URL in den Browser verwenden können, selbst! –

Antwort

1

Sie diesen Code

<?php 
 
function file_url($url){ 
 
    $parts = parse_url($url); 
 
    $path_parts = array_map('rawurldecode', explode('/', $parts['path'])); 
 

 
    return 
 
    $parts['scheme'] . '://' . 
 
    $parts['host'] . 
 
    implode('/', array_map('rawurlencode', $path_parts)) 
 
    ; 
 
} 
 
$fine_url = file_url("http://photos.harcourts.com.au/V2/000/010/936/617-886-VIC-“CloverPark”4127SunraysiaHighwayLexton.jpg"); 
 
$r = file_get_contents($fine_url);

php - file_get_contents - Downloading files with spaces in the filename not working

0
  1. Es gibt in der URL gefunden. Was ist eine schlechte Anfrage?
  2. Verwenden Sie einzelne Qoute ' oder doppelte Qoute " innerhalb file_get_contents Funktion vor und nach der URL, um es zu string.

Beispiel

file_get_contents('http://photos.harcourts.com.au/V2/000/010/936/617-886-VIC-“CloverPark”4127SunraysiaHighwayLexton.jpg'); 
Verwandte Themen