Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedoston tyypin esto

Shintaja [27.01.2007 00:27:17]

#

Ku mulla on täs

$limitedext = array(".gif",".jpg",".jpeg",".png",".txt",
".nfo",".doc",".rtf",".htm",".dmg",".zip",".rar",".gz",".swf",
".fla",".wav",".mp3",".bmp",".avi",".aac",".au",".aiff",".gsm",
".vox",".raw",".ogg",".flac",".m4a",".rma",".html",".mpg",".wmv");

ja kun se katsoo minkä tyyppinen se filu on niin

$file_ext = strrchr($filename, '.');
if (!in_array(strtolower($file_ext),$limitedext)) {
$wrongext="no";
}

tuo jatkuu mutta kun tulee tohong kohtaan että se kattoo onko $wrongtext "no" niin

if ($wrongtext == "no"){
echo "This file type is not allowed, file: $filename";
}

täs on se koodi kun on $wrongtext se ei jatka tosta eteenpäin uploadamista NIIN tää silti hyväksyy esim php filun vaikka sitä ei oo tuol

Gwaur [27.01.2007 00:42:52]

#

Ongelma korjautuu esimerkiksi lisäämällä $wrongtext-muuttujaa tarkastelevalle if-lohkolle else-lohko ja sijoittamalla skriptin tiedoston lähetysosio sinne, sillä jos kyseinen osio on väistämättä suoritettavassa lohkossa, se suoritetaan.

Shintaja [27.01.2007 00:52:02]

#

eiku tos on pieni kirjotus virhe just huomasin

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta