Uzyskuję dostęp do obrazów z innej strony internetowej. Otrzymuję komunikat "Nie udało się otworzyć strumienia: Błąd żądania HTTP! Błąd HTTP/1.1 400" podczas kopiowania "niektórych (nie wszystkich)" obrazów. tutaj jest mój kod.Nie można otworzyć strumienia: żądanie HTTP nie powiodło się! HTTP/1.1 400 Bad Request
$img=$_GET['img']; //another website url
$file=$img;
function getFileextension($file) {
return end(explode(".", $file));
}
$fileext=getFileextension($file);
if($fileext=='jpg' || $fileext=='gif' || $fileext=='jpeg' || $fileext=='png' || $fileext=='x-png' || $fileext=='pjpeg'){
if($img!=''){
$rand_variable1=rand(10000,100000);
$node_online_name1=$rand_variable1."image.".$fileext;
$s=copy($img,"images/".$node_online_name1);
}
Czy ten cały kod do odtworzenia problemu? Na końcu jest niezamknięty nawias klamrowy. Ponadto, gdzie faktycznie wysyłasz zapytanie do serwera WWW? Kiedy pojawi się błąd, jaka jest prośba? – David
Kopiuję obrazy z innej witryny. kiedy funkcja kopiowania jest wykonywana, otrzymuję ten błąd. $ s = copy ($ img, "images /".$ node_online_name1); –