pecet007 [ INSERT COIN ]
Szukam skryptu PHP do umieszczania plików z poziomu przeglądarki
Tak jak w temacie, chodzi mi o to że tylko admini mogą zamieszczać pliki, a ściągać je może każdy, chodzi o to żeby można było uploadować plik z poziomu przeglądarki. Najlepiej, żeby do każdego pliku można było dołączyć opis...
Czy istnieje coś takiego? Aha program może działać w SQL, lub w plikach tekstowych, wszystko mi jedno. Byleby można było zmienić domyślną nazwę bazy danych i był jakiś opis instalacji. Bo chcę to zainstalować na tripod.co.uk.
Pozdr.
pecet007 [ INSERT COIN ]
Aha i oczywiście chodzi o to żeby np. przeglądarka pokazywała wszystkie uploadnięte pliki w liście (czy czymś podobnym)
pecet007 [ INSERT COIN ]
UP!
pecet007 [ INSERT COIN ]
naprawdę nikt nie wie?
Ściągnąłem sobie PHPShare, ale chodzi tylko z własnym serverem, a z tripodem nie chce...
wi3dzmin [ Konsul ]
hmm nie do konca rozumiem o co ci chodzi... chcesz umożlwić jakiemuś użytkownikowi załadowanie jakiegoś pliku na twój serwer?
jezeli tak to mam tutaj skrypcik który kiedyś napisałem..
to będą dwa pliki :)
plik dodaj.php (plik z formularzem do wypełnienia)
<FORM ACTION="zapisz.php" METHOD="POST" enctype="multipart/form-data">
Wybierz ścieżkę do pliku który chcesz załadować<br />
<input type="file" name="userfile" /><br />
<INPUT TYPE="submit" VALUE="Dodaj!">
</FORM>
plik zapisz.php (plik w którym mieści się cały skrypt zapisaujący plik
$plik = basename($userfile_name); /*ustalamy nazwę pliku przesłaną przez użytkownika*/
$max_rozmiar = 6000; /*podajemy maxymalny rozmiar pliku jaki chcielibyśmy załadować (żeby urzytkowniik nie wrzucił na przyjkład pliku warzącego 100 mega, w tym przypadku maxymalny rozmiar pliku to 6kb)*/
$typ = "image/pjpeg"; /*ustalamy typ pliku (zeby nie załadowali nam jakiegoś wirusa albo szkodliwego skryptu), w tym przypadku system przyjmuje tylko pliki .jpg*/
$katalog_docelowy = "pliki/zaladowane"; /*katalog w ktorym ma się znaleźć załadowany plik */
if ($userfile_type == $typ) /*sprawdzamy czy dobry rodzaj pliku*/
if ($userfile_size > $max_rozmiar) /*sprawdzamy czy plik nie jest za duzy*/
echo "Zbyt duży rozmiar pliku!!, maksymalny rozmiar pliku to 6 kb";
else
if (!copy($userfile, "$katalog_docelowy/$plik"))
echo "Bł±d nie można skopiować pliku $plik";
else
echo "Udane przesłanie pliku $plik <br />";
else
echo "Zły typ pliku, można ładować tylko pliki .jpg!!!";
powinno dzialac :)
raczej nie bedzie dzialac na sewerze z zablokowanymi zmiennymi globalnymi, nie wymaga zadnych baz danych :)
Jak jakies pytania wo pisz : [email protected]
Jeżeli użyjesz tego skryptu to prosze w zamian daj linka do mojej strony u siebie https://www.brokilon.cyberdusk.pl
wi3dzmin [ Konsul ]
hmm te forum cos spieprzylo :( te ptaszki musisz zamienić na klamry albo napisz maila to przesle ci skrypt w ladniejszej formie :)