Dosya gönderme Scripti – Upload File
PHP FILE UPLOAD SCRIPT
Upload File Script yani Sunucuya dosya yollama scripti arıyorsanız burada 🙂 Gel vatandaş
Kendi siteniz üzerinden insanların geçici olarak dosya paylaşmasını sağlayan bu kod yumağı ile bu işlem oldukça pratik.
Sizde sürekli insanlarla paylaşım içindeyseniz bu size çok yardımcı olacaktır.
Bu scripti server de çalıştırdığınızda gerekli ayarları yapınca Ftp nizi dosya gönderme alma işlevi olarak kullanabilir, kullandırabilirsiniz.
PHP UPLOAD SCRIPT NASIL KURULUR:
Öncelikle php destekli siteniz olması gerekiyor. Yani kodumuz asp değil.
Ftp üzerinden ekteki dosyayı ana dizine veya istediğiniz bir yola sallıyorsunuz
Mesela ftp üzerinden sitenizin içine upload klasörünü direkt olarak attınız diyelim.
şöyle gözükecek:
https://www.siteniz.com/upload/
Aşamaları uyguladıktan sonra tıklayıp çalışıyormu diye denersiniz. 🙂
Not: Size sunduğum upload dosyasının adını değiştirip ftpden o şekilde de gönderip kullanabilirsiniz!
Yani isminin illaki upload olması şart değil.
Aşamları uyguladıktan sonra çıkabilecek aksilikler.
Şayet çalışmadıysa en büyük engel ftp ye yolladığınız dosyanın izinlerinin doğru ayarlanmayışıdır!
upload/server/node yolundaki node klasörünün dosya izinleri 755 olması gerekmektedir.
Normalde standart ayarda 755 olarak dosyayı atarsınız fakat bazen farklı yetkiler karışabilir.
Yani çalışmazsa node klasörüne 755 yetkisini veriyoruz.
Ftp ye dosya atma işi ile uğraşanlar 755 i zaten bilirler ben yine de nasıl yapılacağının resmini koyayım.
PHP UPLOAD SCRIPT NASIL KULLANILIR:
- Dosya seç butonuna tıklayıp dosya seç
- Gönder butonuna Bas (Çoklu gönderimlerde tek tek basmayın üstteki gönder butonunu kullanın)
- Dosya yüklendiğinde hemen altında belirecektir. (Bu sadece sizin tarayıcınıza yansır. Karşı taraf değişimi anlık göremez f5 yapması gerekir.)
ÖZELLİKLERİ:
- İçeriğini komple türkçeleştirdim
- Sürükle bırak özelliği ile dosyaları ekrana taşıyarak gönderebilirsiniz.
- Kurulum gerektirmez direk ftp ye at kullan
- Tema olarak beyazı seçtim. Bunu değiştirmek için aşağıda paylaştığım kod yapımcısının linkine tıklayıp açılan siteyi kurcalarayarak temayı değiştirmenin yollarına bakabilirsin.
- Çoklu dosya gönderim özelliği vardır. Mesela 10 dosya birden seçip gönderebilirsin. Dosya gönder butonuna bastığında dosyalar otomatik olarak yüklenecektir.
- Uzantı ayırmaz her dosyayı yükleyebilirsin.
- Zararlı kod kullanımı ile alakalı php java tarzı dosyacıklar yollayıp sitemizi bozmaya çalışanlar olacaktır. Bunlardan etkilenmez korumalıdır. Kod türevi çalıştırmaz. Örnek php dosyası bile yükleseniz karşı tarafta bu sadece download edilecektir. Kod çalıştırmama koruması vardır. Sunucu kodlamalardan hiç bir şekilde etkilenmez. Fakat birisi exe gibi bir uzantıya sahip virüs yüklemişse, siz de bunu indirip çalıştırmışsanız geçmiş olsun buna kimsenin yapacağı bir şey olamaz.
- Dosyaları herkes silebilir! Zaten bu kodun maksadı arkadaşına dosya göndermektir. Dosyayı yükledin arkadaşına söyledin o da dosyayı kendi bilgisayarına indirdiyse dosyanın silinmesinde bir sakınca yoktur sitene giren bir başkası bunu silse bile mühim olmayacaktır diye düşünüyorum.
- Dosyaları silinmez yapmak istersen kodları kurcala delete kısmını falan kaldır. Böylece dosyaları sadece ftp den elle silmek durumunda kalacaksın. Ama tavsiye etmem çöp yığını gibi dosyalar zamanla birikecektir. Maksadınız dosya yönetici script aramaksa bence bu scripti o maksatla kullanmayın! Bu basit bir dosya paylaşım aracıdır.
- WordPress veya Joomla bile kullansanız bu kodu atıp kendinize iframe ile entegre edebilirsiniz.
- Resimleri gönderdiğinizde aşağı kısımda resimler lightbox efekti ile gösterilir.
PHP UPLOAD-DOWNLOAD SCRIPT İNDİR
(2020 Yılında Dosya Açıkları Kapatılarak Tekrar Erişime Sunuldu)
Daha Fazlası İçin Kaynak: https://blueimp.github.io/jQuery-File-Upload/
2023 itibari yeni dosya gönderme scripti olarak yazıma göz atabilirsiniz:
YENİ KONU
Haydi kalın sağlıcakla…
Paylaşım için çok teşekkürler. Açık kaynak diye buna derim, kendi sitenizin upload sayfasını vermisşiniz daha ne olsun. Gerek mail yoluyla gerek site yoluyla son kullanıcılarla etkileşiminiz çok iyi başarılarınızın devamını diliorum. (utku abime selamlar :))
Güle güle kullan Aleykümselam.
merhaba hersey tamam ama silme tusu yok çıkmıyor
Merhaba, Sil tuşu çıkmasa bende de çıkmaz demoyu denediniz mi? https://100numaraliadam.com/upload
Yapamazsanız görüşelim. Bir yerde hata yapıyor olmalısınız.
Sil tuşu yerinde ne çıkıyor ?
merhaba dosya engellemesini nasıl kaldırabilirim muzik yüklenmiyor
Mp3 yükleyebilirsiniz.
Fakat php ayarlarınızda ne kadar boyutta dosya yüklemenize izin veriliyor?
Bu ayarları değiştirmelisiniz. Php dosya yükleme ayarı diye google a yazın ne demek istediğimi anlayacaksınız.
Mp3 dosyası yükleniyor ama desteklenmiyen format diyor
Evet ben de fark ettim. Mp3 artık yüklenmiyor. Güvenlik nedeni ile eski sürümü yeni sürüm ile güncellemiştim.
Bu durumda tüm dosya tipleri artık yüklenemiyor ne yazık ki.
NASIL YAPABİLECEGİMİZ HAKKINDA BİLGİN VARSA SÖYLEYEBİLİRMİSİN NEREYİ DEĞİŞTİRELİM
Kendi sitesinde de mp3 eklemeyi göstermemişler.
Zamanında bu kod yumağının güvenlik anlamında başı çok yanınca kod yapısını değiştirmişlerdi yeni kod yapısında artık sadece resim dosyalarına izin var. Mp3 için kodlar ile oynamak gerekir.
Eski kodlu olanı verdim onda mp3 yükleniyor bir incele ama eski kodlu olanda güvenlik açıkları mevcut.
uploadeski1
local hostta nasıl çalıştırabiliriz
Local hostta da çalışır.
Siz bilgisayarınıza php destekli bir server haline getirmişseniz problemsiz çalışacaktır.
hocam sadece o fotoğrafları benim göreceğim bir sistem yapabilir miyim
Yapılabilir.
index.php önce başka bir isim ile aynı yere kopyalanır. Örnek armut.php
Sonra index.php içindeki kodlardan resimleri gösteren kısımlar silinir.
Böylece index.php den sadece resim yükleme yapılabilir. Yüklediğiniz resimler burada görünmez.
Armut.php den hem resim yükleme hem resim gösterme yapılabilir.
Armut.php ismini bilmeyen haliyle resimleri göremez.
teşekkür ederim hocam cok sağ olun :)))