PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php Datei Upload nur bestimmte endungen?


Unfug
2005-02-16, 19:37:01
Hallo,
ich hab mir ein php script geschrieben, welches Dateien hochlädt, allerdings
lädt es alles hoch . und ich glaube nicht, daß dies so gut ist ;D .

wie krieg ich es hin, dass nur *.jpg, *.png (Also bildformate) hochgeladen werden dürfen?

Gil-galad
2005-02-16, 20:12:46
Hallo,
ich hab mir ein php script geschrieben, welches Dateien hochlädt, allerdings
lädt es alles hoch . und ich glaube nicht, daß dies so gut ist ;D .

wie krieg ich es hin, dass nur *.jpg, *.png (Also bildformate) hochgeladen werden dürfen?

Ich habs so gemacht:


<input type="file" name="bild" />

if($bild_type == "image/jpeg" || $bild_type == "image/gif" || $bild_type == "image/png")
{
tue dies ..
}

clm[k1]
2005-02-16, 20:31:13
es gibt die superglobale variable $_FILES
das is ein 2-dimensionales-array und beinhaltet infos über die hochgeladene datei.



//feldName ist der name von "<input name='feldName' type='file'>"

$dateiname = $_FILES['feldName']['name']
$groesse = $_FILES['feldName']['size']
$nameImServerTmplVerzeichniss = $_FILES['feldName']['tmp_name']
$fehler = $_FILES['feldName']['error']

//hier kannst du jetzt mittels string-operationen die datei-endung auswerten!

//datei ausm tmp verzeichniss an die gewünschte stelle kopieren:
if(move_uploaded_file($nameImServerTmplVerzeichniss, "zielordner/".$dateiname )) echo "erfolgreicher upload!";




clm[k1]