Tôi đang truy cập hình ảnh từ một trang web khác. Tôi gặp lỗi "không thể mở luồng: yêu cầu HTTP không thành công! Lỗi HTTP/1.1 400 yêu cầu" khi sao chép 'một số (không phải tất cả)' hình ảnh. đây là mã của tôi.không thể mở luồng: Yêu cầu HTTP không thành công! Yêu cầu Xấu HTTP/1.1 400
$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);
}
Đây có phải là mã của bạn để tái tạo sự cố không? Có một dấu ngoặc nhọn không khép kín ở cuối. Ngoài ra, bạn đang thực sự gửi yêu cầu đến một máy chủ web ở đâu? Khi bạn gặp lỗi, yêu cầu là gì? – David
tôi đang sao chép hình ảnh từ một trang web khác. khi bao giờ chức năng sao chép thực hiện sau đó tôi nhận được lỗi này. $ s = copy ($ img, "images /".$ node_online_name1); –