Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] niedziałający fragment kodu, gdzie jest błąd?
-Gość_leszek_*-
post 19.06.2006, 21:48:24
Post #1





Goście







witam....

$uploaddir = '.........../phpprojekt88/temp/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);



if($_FILES['userfile']['name'] =="none")

{
echo"<BR><BR>Problem....brak pliku do wczytania";
menu_uzyt_wyr();
exit;

}

if ($_FILES['userfile']['type'] != 'text/plain')
{
echo"<BR><BR>Problem...plik nie jest plikiem tekstowym";
menu_uzyt_wyr();
exit;

}

if ($_FILES['userfile']['size'] == 0)
{
echo"<BR><BR>Problem...plik ma wielkosc zero bajtow";
menu_uzyt_wyr();
exit;
}

mam powyższy sprawdzający fragment kodu przed wysłaniem pliku na serwer..... jest tylko małe ale.... nie działa smile.gif

w każdym przypadku wyskakuje błąd Problem...plik nie jest plikiem tekstowymnawet jak probuję wrzucic na serwer pusty plik tekstowy..... Pytanie gdzie jest błąd??

Proszę o pomoc

Leszek
Go to the top of the page
+Quote Post
-Gość_leszek_*-
post 19.06.2006, 22:48:51
Post #2





Goście







Cytat(Gość_leszek_* @ 19.06.2006, 21:48 ) *
if ($_FILES['userfile']['type'] != 'text/plain')
{
echo"<BR><BR>Problem...plik nie jest plikiem tekstowym";
menu_uzyt_wyr();
exit;

}

if ($_FILES['userfile']['size'] == 0)
{
echo"<BR><BR>Problem...plik ma wielkosc zero bajtow";
menu_uzyt_wyr();
exit;
}



BINGO

wystarczyło zmienić kolejność tzn

if ($_FILES['userfile']['size'] == 0)
{
echo"<BR><BR>Problem...plik ma wielkosc zero bajtow";
menu_uzyt_wyr();
exit;
}

if ($_FILES['userfile']['type'] != 'text/plain')
{
echo"<BR><BR>Problem...plik nie jest plikiem tekstowym";
menu_uzyt_wyr();
exit;

}

i kod działa poprawnie

Może mi ktoś wytłumaczyć dlaczego kolejność decyduje o poprawności tego kodu? smile.gif

Pozdrawiam
Leszek
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 Wersja Lo-Fi Aktualny czas: 13.07.2025 - 00:25