Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PHP prosty upload - jak dodać komunikaty błędu ?, Zapytanie jak dodać komunikaty błędów do wgrywania plików
zearid
post
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 to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
-Gość-
post
Post #2





Goście







$_FILES['plik']['error']
http://php.net/manual/en/features.file-upload.errors.php
Go to the top of the page
+Quote Post
zearid
post
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 smile.gif

Ten post edytował zearid 6.12.2012, 11:38:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:45