miten saisin tehtyy upload scriptin php:lla niin että sillä vois ladata vain mp3 tiedostoja.
niin ja sitten viel sellanen scripti että se näyttäis pelkät mp3 tiedostot kansiosta
Mureakuhassa on valmis scripti http://www.mureakuha.com/code/PHP/87/
joo tiedän jo ton mutta miten sitä sais muutettua niin että sillä sais ladattua PELKKIÄ mp3 tiedostoja.
Tiedostojen tyyppiä ei voi niinvain kontrolloida. Toisin sanottuna uploadissa hommahan toimii niin, että tiedosto siirretään johonkin temp-kansioon, josta skripti voi sen halutessaan siirtää parempaan paikkaan.
Tuossa vaiheessa se sitten pitää tsekata onko tiedosto mp3. Jos ei, niin ei tee mitään. Jos on, niin kopioi tiedoston arkistoon tjsp.
Jospa tekisit tälläin:
<?php if(isset($laheta)) { if(ereg(".mp3", $HTTP_POST_FILES["tiedosto"]["name"])) { copy($tiedosto, $HTTP_POST_FILES["tiedosto"]["name"]); } else { echo "Motherfucker" } } else { ?> <FORM ENCTYPE="multipart/form-data" ACTION="index.php" METHOD="POST"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="614400"> Tiedosto: <INPUT NAME="tiedosto" TYPE="file"> <INPUT TYPE="submit" VALUE="Lähetä" name="laheta"> </FORM>
Mites ton saa, että jos löytyy jo saman niminen tiedosto?
if(file_exists(["tiedosto"]["name"]))
ei toimi.
Mitä nuo hakasulut tuossa tekee?
Eikö sen pitäisi olla
if( file_exists("tiedosto") )
En tIEDÄ. MUT MULLA toimii noi!
joo jee jaa *ei osaa php:tä*
TIC, kirjotit juuri foorumin turhimman viestin :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.