|
File Manager v5.0 © 01/08/2000
http://www.firidin.com/cgi-perl
, scripts@firidin.com
Ücretsiz olarak dağıtılmaktadır. Para karşılığı
satılması yasaktır.
Altan Firidin altan@firidin.com
HAKKINDA
Web üzerinden dosya ve dizin işlemleri yapmanızı sağlayan File Manager
uygulamasını daha önce kullandığım VirtualAvenue ücretsiz web alanının
sadece ftp ile dosya transferine izin vermesi dolayısıyla yazdım. Zamanla
scripti geliştirdim ve 5. sürümüne kadar ulaşınca sizinle paylaşmaya karar
verdim. Tamamen ücretsiz olarak dağıtılmaktadır ve para karşılığı
satılması yada izin alınmadan başka sitede yayınlanması yasaktır.
Lütfen script ile ilgili her türlü öneri ve eleştirilerinizi scripts@firidin.com
eposta adresine gönderiniz!
ÖZELLİKLERİ
- İlk kullanımda bir admin şifresi belirlenir ve her girişte bu şifre
sorulur. Her işlemden önce şifre kontrolü yapılır ve şifreyi bilmeden
başkasının kullanmasına olanak yoktur.
- Dosyalar üzerinde değişiklik yapıp yeniden kaydedebilmenizi sağlar.
Gerektiğinde yeni dosya yaratabilir yada varolan bir dosyayı
silebilirsiniz. Dosya iznini değiştirebilir, dosyanın adını değiştirebilir
yada dosyayı farklı kaydedebilirsiniz.
- Yeni dizin yaratabilir yada varolan bir dizini silebilirsiniz.
- Dosyaları listelerken her dosyayı kendi ikonu ile gösterir. Ayrıca
dosyanın boyut ve izin bilgilerini de listeler.
- Aynı anda 4 dosyaya kadar upload imkanı sağlamaktadır. Upload özelliğini
kullanabilmeniz için sistemde CGI modulü kurulu olmalıdır.
GEREKLİ DOSYALAR
- f_fileman.cgi : Ana script.
- f_fileman_upload.cgi : Upload imkanı sağlayan script. Direkt olarak bu
scripti çalıştırmak hataya sebep olacaktır.
- f_fileman_config.cgi : Scripti çalıştırmadan önce bu dosyadaki
değişkenleri düzenlemeniz gerekmektedir. Doğru değişiklikleri yapmadığınız
takdirde script hatalı çalışacaktır.
- f_fileman_turkce.cgi : Bu dosya üzerinde değişiklik yapmayınız.
KURULUMU
Ücretsiz olarak kurulum yardımı almak için scripts@firidin.com adresine
e-posta gönderiniz!
- İlk olarak f_fileman_config.cgi dosyasını açın ve değişkenleri kendi
sunucunuza göre değiştirin. Aşağıda kısaca hangi değişkenin neyi ifade
ettiği anlatılmıştır.
$ana_dizin : Bu değişkene sitenizin ana sayfasının bulunduğu dizinin tam
yolunu yazınız. Örneğin "/home/export/firidin/www". Eğer tüm siteyi
değilde sadece belli bir dizinden altını kontrol etmek istiyorsanız o
dizinin tam yolunu yazmalısınız. Örneğin "/home/export/firidin/www/cgi-perl".
$ana_URL : $ana_dizin değişkenine karşılık gelen URLyi yazınız. Örneğin
"http://www.firidin.com".
$resim_dizin : Resimleri koyduğunuz dizinin tam yolunu yazınız. Örneğin "/home/export/firidin/www/images".
$resim_URL : $resim_dizin değişkenine karşılık gelen URLyi yazınız.
Örneğin "http://www.firidin.com/images".
$admin_sifre : Scripti ilk kullandığınız zaman sizden bir admin şifresi
belirlemenizi isteyecek. Girdiğiniz şifre oluşturulacak bir dosyada
saklanacaktır. Şifre bilgisinin hangi dizinde saklanmasını istiyorsanız o
dizinin tam yolunu yazınız. Örneğin "/home/export/firidin/www/veri".
$sayfa_ust ve $sayfa_alt değişkenlerini istediğiniz gibi
değiştirebilirsiniz.
- Daha sonra "f_fileman.cgi", "f_fileman_upload.cgi", "f_fileman_config.cgi"
ve "f_fileman_turkce.cgi" dosyalarını ASCII modda cgi-bin dizinine yada .cgi
dosyalarını çalıştırabildiğiniz bir dizine gönderin. Dosya izinlerini 755
yapın. Daha sonra resim dosyalarını BINARY modda $resim_dizin değişkeni
ile belirttiğiniz dizine gönderin.
- Scripti çalıştırmak için "f_fileman.cgi" dosyasını çağırın. Scripti ilk
çalıştırdığınızda admin şifresi belirlemenizi isteyecektir. Kullanmak
istediğiniz şifreyi belirleyin! Hepsi bu kadar...
YENİLİKLER
Sürüm 5.0
- Dosya upload özelliği eklendi.
- Her dosyayı kendi ikonu ile listeleme yeteneği eklendi.
- Şifre koruma özelliğindeki açıklar giderildi.
SIK SORULAN SORULAR
1) Admin şifresi belirle ekranında "dosya yazma hatası" veriyor. Neden?
Bazı sunucular web üzerinden yapılan işlemlerde işlemi yapanı "nobody"
olarak tanımlar. Dolayısıyla dizinlere yazabilmeniz için o dizinin izninin
777 olması gerekir. Bu dosyalar içinde geçerlidir. ftp ile gönderdiğiniz
dosyaları web üzerinden düzenleyebilmek için hem içinde bulunduğu dizinin
iznini hemde dosyanın iznini 777 yapmalısınız. Böyle sunucularda file
manager uygulamasını kullanmak canınızı sıkabilir. :)
2) Şifremi unuttum ne yapmalıyım?
Eğer admin şifrenizi unutursanız yapmanız gereken tek şey $admin_sifre
değişkeni ile belirttiğiniz dizinde bulunan "f_fileman_sifre.cgi"
dosyasını silmek ve scripti kullanıp yeni şifre oluşturmaktır.
|