![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 5.03.2005 Ostrzeżenie: (20%) ![]() ![]() |
Nie wiem jak zrobić aby ze strony można było pobrać pliki *.jpg i *.gif i sprawdzić czy już czasem taki nie istnieje jeśli już taki jest to zeby pisało ze już taki plik istnieje
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 17.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
file_exists()" title="Zobacz w manualu PHP" target="_manual
Przykład 1. Sprawdzanie czy plik istnieje
-------------------- My Webpage
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 5.03.2005 Ostrzeżenie: (20%) ![]() ![]() |
ok, dzięki nie myślałem że to takie proste,
jeszcze tylko pobieranie i już jestem w domu ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 8.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Najpierw formularz do przesyłania:
(plik wybierz.html) Potem skrypt, który przetwarza dane formularza (plik upload.php)
Pisałem ten skrypt u qzyna, nie mając przy sobie książek ani swoich skryptów, z których czasami korzystam, i do tego na szybko, dlatego nie gwarantuję że wszystko będzie ok. Kiedy jutro będe w domq to zedytuje tego posta jakby coś było nie tak. Z uwagami też piszcie:) Oto opis działania skryptu: Wiadomo najpierw potrzebny nam jest formularz z obsługą uploadu plików dlatego do znacznika <form> dodałem encType='multipart/form-data' który na to pozwala. Następnie w pliku upload.php definiuje funkcje error_msg(), która wyświetla okno w języku javascript, po naciśnięciu 'ok' wracamy o 1 do tyłu w historii. Funkcja ta będzie służyć to wyświetlania różnych komunikatów, przyda sie nie tylko w tym skrypcie. Nastepnie sprawdzam czy przesłano jakikolwiek plik, potem za pomocą strtolower() zmieniam wielkość liter na małe (na systemach LINUX wielkość liter ma znaczenie). Za pomocą strstr() urywam rozszerzenie pliku i sprawdzam czy jest to 'jpg', 'jpeg' albo 'gif'. Później sprawdzam czy dany pliku już nie został uploadowany, jeśli nie to go zapisuje. W razie błędu wyświetlam odpowiedni komunikat. To chyba na tyle, wszystko powinno działać, chociaż zawsze jakaś literówka może sie pojawić. Jeżeli znajdziecie błąd, to poprawie posta;) Ten post edytował gam3r 11.07.2005, 11:50:05 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 23:10 |