Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] niedziałający fragment kodu
Forum PHP.pl > Forum > Przedszkole
Gość_leszek_*
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ść_leszek_*
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.