[Linux-programlama] Re: PHP ile dosya upload ve download işlemi?

2021-03-02 Başlik Dr . Mucibirahman İLBUĞA

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 
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



Dr. Mucibirahman İLBUĞA 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


example 1

Dr. Mucibirahman İLBUĞA 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


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

https://liste.linux.org.tr/mailman/listinfo/linux-programlama

Liste kurallari: http://liste.linux.org.tr/kurallar.php




-- 
Omer Barlas

omer.bar...@gmail.com 

___
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

[Linux-programlama] Re: PHP ile dosya upload ve download işlemi?

2021-03-02 Başlik Adem Alp YILDIZ
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> ş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
>
>
> Dr. Mucibirahman İLBUĞA , 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
>>
>> example 1
>>
>> Dr. Mucibirahman İLBUĞA , 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
>>>
>>> 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
>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>
>>
>>
>> --
>> Omer Barlas
>> omer.bar...@gmail.com
>>
>> ___
>> Linux-programlama mailing 
>> listlinux-programl...@liste.linux.org.trhttps://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
>>
>
>
> --
> Omer Barlas
> omer.bar...@gmail.com
>
> ___
> Linux-programlama mailing 
> listlinux-programl...@liste.linux.org.trhttps://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
>
___
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] Re: PHP ile dosya upload ve download işlemi?

2021-03-02 Başlik Dr . Mucibirahman İLBUĞA

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 




Dr. Mucibirahman İLBUĞA >, 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


example 1

Dr. Mucibirahman İLBUĞA 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


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

https://liste.linux.org.tr/mailman/listinfo/linux-programlama

Liste kurallari: http://liste.linux.org.tr/kurallar.php




-- 
Omer Barlas

omer.bar...@gmail.com 

___
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




--
Omer Barlas
omer.bar...@gmail.com 

___
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


[Linux-programlama] Re: PHP ile dosya upload ve download işlemi?

2021-03-02 Başlik Omer Barlas
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


Dr. Mucibirahman İLBUĞA , 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
>
> example 1
>
> Dr. Mucibirahman İLBUĞA , 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
>>
>> 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
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>
>
> --
> Omer Barlas
> omer.bar...@gmail.com
>
> ___
> Linux-programlama mailing 
> listlinux-programl...@liste.linux.org.trhttps://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
>


-- 
Omer Barlas
omer.bar...@gmail.com
___
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] Re: PHP ile dosya upload ve download işlemi?

2021-03-02 Başlik Dr . Mucibirahman İLBUĞA

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 



example 1

Dr. Mucibirahman İLBUĞA >, 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


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

https://liste.linux.org.tr/mailman/listinfo/linux-programlama

Liste kurallari: http://liste.linux.org.tr/kurallar.php




--
Omer Barlas
omer.bar...@gmail.com 

___
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


[Linux-programlama] Re: PHP ile dosya upload ve download işlemi?

2021-03-02 Başlik Omer Barlas
https://www.php.net/manual/en/function.header.php

example 1

Dr. Mucibirahman İLBUĞA , 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
>
> 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
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>


-- 
Omer Barlas
omer.bar...@gmail.com
___
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