- zabezpieczony hasłem,
- wyświetlał w formie graficznej lub tekstowej zawartość katalogu uploadu,
- dopuszczał do uploadu jedynie pliki graficzne "gif","jpg","jpeg" i "png",
- miał ograniczenie wielkości pliku do 2mb
- skalował pliki do zadanej szerokości, długość będzie skalowana analogicznie, np. width="73%" height="73%" (obecnie pomysł porzucony ze względu na zbyt duże skomplikowanie w implementacji)
Udało mi się znaleźć coś odpowiedniego, a mianowicie "fileupload13" z 13 października 2003 roku:
Kod
http://etxt.pl/7j4
Srodowkisko w jakim pracuje skrypt to serwer OVH Presto:
Kod
http://www.ovh.pl/hosting/hosting_www_osobisty_25gb_trafic_nieograniczony_specyfikacja_techniczna.xml
Jako, że jest to dość leciwy skrypt to ze względy zastosowania PHP > 5.2 dokonałem modyfikacji:
Kod
if (!eregi("777",decoct(fileperms($dir_store))))
na:
Kod
if (!preg_match('/777/',decoct(fileperms($dir_store))))
+ zmiana nazwy,
+ zmiana maksymalnej wiekości pliku na 2mb,
+ ustawienie dopuszczalnych rozszerzeń na "gif","jpg","jpeg","png",
+ włączenie i ustawienie loginu i hasła:
Kod
# option to password-protect this script [-part1]
# to enable/disable, enter '1' to ENABLE or '0' to DISABLE (without quotes)
$auth_ReqPass = 1;
# to enable/disable, enter '1' to ENABLE or '0' to DISABLE (without quotes)
$auth_ReqPass = 1;
Kod
# option to password-protect this script [-part2]
# if "$auth_ReqPass" is enabled you must set the username and password
$auth_usern = "login";
$auth_passw = "haslo";
# if "$auth_ReqPass" is enabled you must set the username and password
$auth_usern = "login";
$auth_passw = "haslo";
Ale do rzeczy (w końcu), chodzmi mi o to, że skrypt nie działa z opcją logowania, po wpisaniu loginu i hasła po prostu nic się nie dzieje a jedyną zmiena w adresie przeglądarki jest rozszerzenie adresu z:
Kod
http://adres_strony.pl/galeria
na:
Kod
http://adres_strony.pl/galeria/index.php?login=1
Jakby się wykonał, ale nie działał. Zwracam się z zapytaniem, gdzie popełniłem błąd, czy może gdzie w kodzie jest błąd. Osobiście to chciałbym żeby sam skrypt działa jedynie na hasło, bez loginu, lecz jakakolwiek moje próba modyfikacji skryptu w tym kierunku crashuje cały skrypt, po prostu sam nie potrafie tego zrobic.
Pozdrawiam