![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Jak w temacie. Posiadam bardzo prosty skryptdo wysyłania plików i mam pytanie jak do niego dodać komunikaty błędów. Chodzi konkretnie o powiadomienia: - Za duży plik - Brak pliku - Błąd wysyłania Sam skrypt wygląda tak (wiem, prosty i bezzabezpieczeń ;] ): CODE <?php ob_start(); $sciezka_gal1='../include/galeria/galeria1/'; $nazwa_date=date('YmdHis').rand(10,99); /*$file2=fopen ($sciezka_gal1.$nazwa_date.'_en.txt', w); flock($file2, LOCK_EX); fwrite($file2,stripslashes($_POST['pliczek2'])); flock($file2, LOCK_UN); fclose($file2);*/ /*header("Location:index2.php");*/ $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; $waga_pliku = round($plik_rozmiar / 1024, 2); if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, '../include/galeria/galeria1/'.$nazwa_date.'.jpg'); $file1=fopen ($sciezka_gal1.$nazwa_date.'.txt', w); flock($file1, LOCK_EX); fwrite($file1,stripslashes($_POST['pliczek'])); flock($file1, LOCK_UN); fclose($file1); echo "<p style=\"text-align: center; font-size: 18px; font-weight: bold; display: block; width: 500px; margin: 0 auto;\">Rozmiar twojego pliku to: ".$waga_pliku."kB.</p>"; echo "<script type=\"text/javascript\"> window.setTimeout(\"window.location.replace('java script:history.go(-1);');\",1500); document.write('<p style=\"text-align:center; padding-top:80px;\">Trwa zapisywanie zawartośc <br><br><img src=\"images/kolko.gif\" width=\"50\" height=\"50\" /></p>'); </script>"; } exit(); ob_end_flush(); ?> W pliku jak widać jest jeszcze tworzenie pliku txt. Ma on zawierać opis wysyłanego obrazka. Wysyłanie i tworzenie działa ok. PS. Jak tu można dorzucić filtr typówp lików ? Niestety z PHP mam dość mały kontakt na zasadzie jak widać. Wykorzystuję je tylko do niektórych zadań (i to dość prostych :] ). Pozdrawiam serdecznie. |
|
|
![]() |
-Gość- |
![]() ![]()
Post
#2
|
Goście ![]() |
$_FILES['plik']['error']
http://php.net/manual/en/features.file-upload.errors.php |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zajrzałem poczytałem. Spróbowałem użyć na kilka sposobów i nie wiem czemu zawsze jest upload unknow error ;/
Będę szukał dalej czegoś w tym kierunku jednak ;] Na serwerze jej PHP 5.3.xx więc będzie działąć OK tylko muszę ustalić czemu nie operuje na tablicy błądów a wywala zawsze unknow (nawet jak teoretycznie powinno być ok - rozmiar itp są poniżej zdeklarowanej wartości) Generalnie pluło błędami więc zrobiłem to po prostu na kilku warunkach i działą jak należy ;] nie jest to może rozwiązaniegórnolotne ale działa ![]() Ten post edytował zearid 6.12.2012, 11:38:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:45 |