Merhabalar,

Ömer beyin önerisi pdf için güzel çalıştı. Aşağıdaki sayfa yardımı ile diğer türler için de olacak gibi. Şu an kodu yazıyorum. Deneyeceğim. 😉

https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types


Kolay gelsin,
Mucip:)

2.03.2021 22:17 tarihinde Adem Alp YILDIZ yazdı:
Merhaba,

Olduğu gibi dizin gösterilsin istiyorsan.. htaccess dosyasına Options +Indexes yazıp gösterebilirsiniz.

Php ile listeyip indirmek istiyorsan. Şu anahtar kelimeler işini görecektir

glob, header, fread

İyi çalışmalar

2 Mar 2021 Sal 21:37 tarihinde Dr. Mucibirahman İLBUĞA <mucip.ilb...@gmail.com <mailto:mucip.ilb...@gmail.com>> şunu yazdı:

    Merhabalar,

    Hemen deneyeceğim.

    Bu arada sadece pdf değil. Doc, xls, odf, odt, jpg gibi dosyalar
    da olacak. Aynı mantık olur mu acaba?

    Haklısınız. Zaten scanDir ile klasörü listeleyebiliyorum. İndirme
    veya görüntüleme işi sıkıntılı?!

    Kolay gelsin,
    Mucip:)

    2.03.2021 21:34 tarihinde Omer Barlas yazdı:
    Yoo, gayet doğru anlatmışsın.

    HTTP ile indirilsin istemiyorsan dosyanın yerini PHP'ye gösterip
    header() ile kullanıcının browserına yollaman lazım. Yani önceki
    mailimde verdiğim linki incelemen gerekecek.

    Listelemek için ise scandir'den faydalanabilirsin.

    https://www.php.net/manual/tr/function.scandir.php
    <https://www.php.net/manual/tr/function.scandir.php>


    Dr. Mucibirahman İLBUĞA <mucip.ilb...@gmail.com
    <mailto:mucip.ilb...@gmail.com>>, 2 Mar 2021 Sal, 21:30 tarihinde
    şunu yazdı:

        Merhabalar,

        Zannımca ben yanlış anlattım konuyu?

        Header ile pek alakası yok ama?

        Kolay gelsin,
        Mucip:)

        2.03.2021 21:26 tarihinde Omer Barlas yazdı:
        https://www.php.net/manual/en/function.header.php
        <https://www.php.net/manual/en/function.header.php>

        example 1

        Dr. Mucibirahman İLBUĞA <mucip.ilb...@gmail.com
        <mailto:mucip.ilb...@gmail.com>>, 2 Mar 2021 Sal, 21:17
        tarihinde şunu yazdı:

            Merhabalar,

            PHP ile sunucu üzerindeki bir klasöre doyaları
            kaydedebiliyorum (upload).

            Ancak yine PHP ile bu kaydedilen belgeleri listelemek ve
            duruma göre
            görüntüleme veya indirmek (download) istiyorum.

            apache php klasörü altındaki dosyaları
            yayınlayabiliyormuşuz sadece?
            Upload dosyalarını apache klasörü altındaki bir klasöre
            kopyalayabiliyor
            ve buradan görüntüleyip indirebiliyorum ama sanırım
            apache.conf
            ayarlarımda bir sıkıntı var.

            /var/www/html/deneme klasörü içinde php dosyalarım var.
            Burada sıkıntı
            yok. Yine /var/www/html/deneme/uploads klasörü içine de
            upload edilmiş
            dosyaları kopyalayabiliyorum.

            Ancak sanırım benbiryerlerde oynadım ve tarayıcıdan ;

            http://deneme/uploadEdilenDosya.txt
            <http://deneme/uploadEdilenDosya.txt>

            dediğimde ftp görüntüsü gibi dosyaları
            görüntüleyebiliyorum?! Bunu
            engellemek istiyorum. Login session olmadan bu dosyalr
            ekranda
            listelenememeli!

            Bir diğer sıkıntım da haliye bu upload klasörü veri
            klasörü. Ben php
            dosyalarımı yedekleme için kopyaladığımda bu uploads
            klasörü de
            yedekleniyor.

            Aslında mnt/Belgeler/uploads gibi bir harici klasörde
            saklasam daha
            güzel olacaktı. Fakat bu sefer de http ile listelenip
            indirilemiyormuş?

            Önerilere açığım...


-- Kolay gelsin,
            Mucip:)

            _______________________________________________
            Linux-programlama mailing list
            Linux-programlama@liste.linux.org.tr
            <mailto:Linux-programlama@liste.linux.org.tr>
            https://liste.linux.org.tr/mailman/listinfo/linux-programlama
            <https://liste.linux.org.tr/mailman/listinfo/linux-programlama>
            Liste kurallari: http://liste.linux.org.tr/kurallar.php
            <http://liste.linux.org.tr/kurallar.php>



-- Omer Barlas
        omer.bar...@gmail.com <mailto:omer.bar...@gmail.com>

        _______________________________________________
        Linux-programlama mailing list
        Linux-programlama@liste.linux.org.tr  
<mailto:Linux-programlama@liste.linux.org.tr>
        https://liste.linux.org.tr/mailman/listinfo/linux-programlama  
<https://liste.linux.org.tr/mailman/listinfo/linux-programlama>
        Liste kurallari:http://liste.linux.org.tr/kurallar.php  
<http://liste.linux.org.tr/kurallar.php>
        _______________________________________________
        Linux-programlama mailing list
        Linux-programlama@liste.linux.org.tr
        <mailto:Linux-programlama@liste.linux.org.tr>
        https://liste.linux.org.tr/mailman/listinfo/linux-programlama
        <https://liste.linux.org.tr/mailman/listinfo/linux-programlama>
        Liste kurallari: http://liste.linux.org.tr/kurallar.php
        <http://liste.linux.org.tr/kurallar.php>



-- Omer Barlas
    omer.bar...@gmail.com <mailto:omer.bar...@gmail.com>

    _______________________________________________
    Linux-programlama mailing list
    Linux-programlama@liste.linux.org.tr  
<mailto:Linux-programlama@liste.linux.org.tr>
    https://liste.linux.org.tr/mailman/listinfo/linux-programlama  
<https://liste.linux.org.tr/mailman/listinfo/linux-programlama>
    Liste kurallari:http://liste.linux.org.tr/kurallar.php  
<http://liste.linux.org.tr/kurallar.php>
    _______________________________________________
    Linux-programlama mailing list
    Linux-programlama@liste.linux.org.tr
    <mailto:Linux-programlama@liste.linux.org.tr>
    https://liste.linux.org.tr/mailman/listinfo/linux-programlama
    <https://liste.linux.org.tr/mailman/listinfo/linux-programlama>
    Liste kurallari: http://liste.linux.org.tr/kurallar.php
    <http://liste.linux.org.tr/kurallar.php>


_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap