lostyazilim
tr.link

php dosya download ettirme bozuk arşiv ?

5 Mesajlar 1.808 Okunma
acebozum
tr.link

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Merhaba arkadaşlar netten bulduğum daha doğrusu her yerde aynı olan kodu ben kullanınca siteden indirdiğim rar lı inen dosyaları arşiv bozuk diyor
$DLPath = "files/";
$DLFile = "turkish.rar";
header('Content-type: application/x-rar-compressed');
header('Content-Disposition: attachment; filename="'. $DLFile .'"');
readfile($DLPath. $DLFile);
?>
panelde MIME tipleri kısmından gerekli zip ve rar tanımlarını da yaptım fakat
sadece rar lı dosyaları indirip açmaya kalkınca arşiv hasarlı oluyor.
mert50356

kişi bu mesajı beğendi.

elektronikssl
webimgo

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)
http://wmaraci.com/forum/php/basit-php-dosya-indirme-sistemi-170505.html

Yardımcı olabilir.
 

 

Wordpress Hizmetleri | Skype: mert50356

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
mert kardeşim sanırım verdiğin linkteki uygulama sunucuya dosyayı indiriyor
açıklamada " Not: İndireceğiniz dosyalar indir.php nin olduğu klasöre iner." diyor
ben ise sitemin olduğu sunucuda upload edilen dosyalara link vererek kullanıcılar ihtiyaç duyduğu dosyayı bilgisayarına indirmesini sağlamak.
ne var ki rarlı inen dosyalar bozuk oluyor
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Hocam kodu benim siteden almışsınız sanırım. RAR formatını bilmiyorum fakat internet üzerinde genel olarak zip tercih edilir. Dosya formatını zip yapıp; MIME tipini "application/zip" yapmanız sanırım sorununuzu çözecektir.

Bir de sorun şundan kaynaklanabilir. RAR dosyanızı "files/" klasörü altına yerleştirmeniz lazım. Eğer dosya yolu bulunamazsa php otomatik olarak .rar uzantılı boş bir dosya indirmenizi sağlar böylece RAR dosyası bozuk çıkar. Yerini doğru ayarlarsanız, hata çıkmayacaktır.
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net
wmaraci
wmaraci

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
slm ALTAY muhtemelen senin siteden almışımdır bir çok site dolaştım
zip li dosya indirdim açtım sorun olmadı rar lı olarak deneyeyim dedim rarlar bozuk iniyor mime tipide rar olarak ayarlamıştım zip olarak rar lı dosyayı hiç inidirp denemedim eve geçince denerim
dedğin gibi dosya files klasörün içinde rar lı dosya

Ek Olarak: sorunum çözüldü ob_start(); fonksiyonu kullanılması gerekmiş

herkese tşk ederim
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al