Egyszerűnek tűnő php-s feladat de nem jövök rá?
Egy fájlfeltöltő űrlapot kéne készíteni...
<form enctype="multipart/form-data" action="" method="post">
Név:<input type="text" name="nev" /><br />
Feltöltés:<input type="file" name="feltolt" /><br />
<input type="submit" name="gomb" value="Uzsgyi!" /><br />
</form>
<?php
if (isset($_POST["gomb"]))
{
if (move_uploaded_file($_FILES["feltolt"]
["tmp_name"], "felhasználói név/".$_FILES["feltolt"]["name"]))
{
print "<p>Sikeres volt a feltöltés!</p>";
}
else { print "Hiba a másolás során";}
}
?>
És az lenne a feladat, hogy amit megad névnek abba a mappába kéne menteni a dolgokat és sehogyse jövök rá, hogy azt hogy kell.Most itt csak odaírtam, hogy felhasználói név mappába mentsen de úgy kéne ahogy már leírtam.
És az is van a feladatban, hogy meg kell vizsgálni, hogy létezik e a mappa az is_dir függvénnyel, nahát mondanom sem kell hogy azt se tudom hogy kell.
Légyszi segítsetek!
if (move_uploaded_file($_FILES["feltolt"]
["tmp_name"], "felhasználói név/".$_FILES["feltolt"]["name"]))
Helyett:
if (move_uploaded_file($_FILES["feltolt"]
["tmp_name"], $_POST["nev"]."/".$_FILES["feltolt"]["name"]))
Így a névként kapott mappába teszi. (Ha létezik, ezt még le kéne kezelni.)
Amúgy vigyázz, mert így szűrés nélkül azt raknak fel amit akarnak és könnyedén lehet ártó kódot is feltenni.
Így van ahogy az elöttem író is írta itt van a hiba
if (move_uploaded_file($_FILES["feltolt"]
["tmp_name"], "felhasználói név/".$_FILES["feltolt"]["name"]))
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!