• 21-07-2020, 23:09:46
    #1
    Üyeliği durduruldu
    https://siteadi.com/dosya.rar adında bir dosyam var ve bunu indir.php'ye yönlendirip, orada indirme işlemini yaptırmak istiyorum.
    Session ile önceki sayfadan dosya linkini alıyorum.
    Aşşağıdaki kodları buldum internette, tam herşey tamam derken indir.php açılırken dosyayı indireceğine dosyayı ekrana basıyor.
    Dosya uzantısı zip, php sürümü 5.6, panel plesk, işletim sistemi centos 7.
    Sorun ne tam olarak anlamış değilim, sunucu taraflı sanırım.

    $str = "dosya.zip";
    header('Content-type: application/octetstream');
    header('Content-Length: ' . filesize("./ucretli-dosyalar/".$str));
    header('Content-Disposition: attachment; filename="'.$str.'"');
    readfile("./ucretli-dosyalar/".$str);
    ÇIKTI:
  • 21-07-2020, 23:31:24
    #2
    https://gist.github.com/ScottPhillips/3026050 yardimci olabilir
  • 21-07-2020, 23:36:46
    #3
    Üyeliği durduruldu
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    Malesef hocam sorun halen devam ediyor.

    Çıktı:
    PK �i�P11in1_1.2.1/PK R )@%11in1_1.2.1/Site Dosyalar�/up!TAw�11in1_1.2.1/Site Dosyaları/PK c�J�?ݮ�<��$911in1_1.2.1/Site Dosyalar�/.htaccess�AEup*#�c�11in1_1.2.1/Site Dosyaları/.htaccessd�� 6i�5��J�c��|� �{�'���� ry�b�藼uv�}�)/��P�5��5RJ��Y� [�I��sټ��s5c�w+�Q�K�������L���tp;[���[\��<�[b!�N��IT�A`�ZB��.�=vc-q$Z3��i�H��ʒ�q@2�I�I��PKݮ�<��PK ���?!+11in1_1.2.1/Site Dosyalar�/admin/up'��L~11in1_1.2.1/Site Dosyaları/admin/PK c�ty?ݮ�<��*?11in1_1.2.1/Site Dosyalar�/admin/.htaccess�AEup0{1��11in1_1.2.1/Site Dosyaları/admin/.htaccess8����0��,92��C�#�� w���$���"���D�ͽDU3��33BI��qdM���X��VogV�䔅���;��*a8=�Wp���ns�BY��vY�+��k� ������p�n��j�kX�\�g���Zƭ�5c#�AJD�Ã�:l�����sN�rX��PKݮ�<��PK ���?)311in1_1.2.1/Site Dosyalar�/admin/classes/up/|�< 11in1_1.2.1/Site Dosyaları/admin/classes/PK c��?=$\��5J11in1_1.2.1/Site Dosyalar�/admin/classes/comments.php�AEup; ��11in1_1.2.1/Site Dosyaları/admin/classes/comments.php�s$xf�?0w��7U�v�݂N�!�c�Ƙ�Qo���+<|d�Ff�r/lN��hq��������2p�\�tNgt�Ճ���]�N���{�օA���%v��?l%��7�醠��SH4�`�`V�v��8�rE=�G�}��ή[Ьb?��ms:�������a�w�_�<�2����Y(u��f Ms��@h���` � ��kTmI��Q���0)mjڦ�gi�G·����g%�Ũ��:��!�}�-��y���*OG��:<�Ƀu��$�9����9`䵻�YZb �B%Jz:ʶ�A!T~^�R)4$��8�w�����^�$��9�i#�Vyo�?���0���J��->��� �$�%��p�9.- j���+���K�����3`5����?c�ɳ}���頋




    Plesk tabanlı bir hata diye düşünüyorum ama?



    Çözümü buldum.

    Header fonksiyonu çalışmıyormuş.
    Sayfa başına ob_start(); ve sayfa sona ob_end_flush(); ekleyince sorun düzeldi.