varsayalım tarafından Tarayıcıda Görüntülenebilir Yapılmıştır Dosya kullanarak başlıkları sayfasında görüntülenir bir dosya var olduğunu İndirilmesi Diğer yol? Üstbilgi
Bu çalıştı ama boş bir dosya indirir:$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url); //specify the url
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
header('Content-Disposition: attachment; filename="' . basename($url) . '"');
header("Content-Length: " . $url);
header("Content-Type: application/octet-stream");
Ben file_get_contents kullanarak deneyler() ama muhtemelen yine yanlış bir yoldur.
Herkes yardımcı olabilir mi? Şu anda yalnızca başlıkları curl ile değil, gerçek içeriğin (gövdenin) kendisi ile getirdiğinizde
Teşekkürler! Bu doğru olsa da hala problemimi çözmedim. Hala boş bir dosya indiriyorum. "Content-disposition: inline" dosyasının nasıl indirileceğini bilen varsa lütfen yardım edin! – Ivannnnn
Tamam, eğer örneğimde curl komutuyla getirmeyi denerseniz, bedeniniz boş mu? Bu durumda, kaynak dosyanın kendisi ile ilgili bir sorun olabilir (kaynak dosyayı doğrudan tarayıcı üzerinden almak mümkün mü?). Ayrıca CURLOPT_HEADER değerini tekrar true olarak ayarlamaya ve yanıtı yazdırmaya çalışabilirsiniz (örneğimde $ body). Belki daha fazla bilgi görürüz. Ve sonunda - web sunucusu hata günlüğünü kontrol edin, bazen bu soruna neden olabilecek her şey için ipuçları bulabilirsiniz –