[PHP] Move uploaded file problem

Permalänk
Medlem

[PHP] Move uploaded file problem

Hej

Har ett problem där filerna jag laddar upp hamnar i fel mapp.

Jag har använder koden

<?php echo <<<_END <html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload.php' enctype='multipart/form-data'> Select File: <input type='file' name='filename' size='10' /> <input type='submit' value='Upload' /> </form> _END; if($_FILES) { $dir = "galleryimages/"; $name = $_FILES['filename']['name']; move_uploaded_file($_FILES['filename']['tmp_name'], $name); echo "Uploaded image '$name'<br /><img src='$name' />"; } echo "</body></html>"; ?>

Som ni ser har jag tmp_name där filen hamnar, men vet inte vad jag ska skriva in så filen hamnar rätt.

Hur ska jag skriva för att den skall hamna i galleryimages?

Visa signatur

ATX: Intel Core i5 4690k | Asus Z97-A | MSI R9 390 8GB | 2x Corsair DDR3 2133Mhz | Crucial BX480Gb | Corsair TX650W | Fractal Design Define R4
mITX: Intel Core i3 6100 | Asus B150I | 2x8Gb Corsair DDR4 2133Mhz | Samsung 850 Evo 500GB | Cooler Master V750 | Fractal Design Define Nano S

Permalänk
Inaktiv

Va har du för server?
Om det är en Linux burk kan du ju utgå från att om du skriver "/" så hamnar den antagligen i din hem mapp, mappen där scriptet ligger eller i rooten på filsystemet (där lär du inte få skriva filen så då får du nog bara ett felmeddelande). Testa var den hamnar och utgå ifrån det.

Permalänk
Medlem

Ett litet litet utdrag från mitt uppladdningsskript:

// i villken mapp ska vi lägga filen $dir = DIRECTORY_SEPARATOR.'galleryimages'.DIRECTORY_SEPARATOR; // vilken adress kommer filen att ha $new_file_path = realpath(dirname(__FILE__)).$dir.$file['name']; // flytta filen move_uploaded_file($file['tmp_name'], $new_file_path);

Visa signatur

Mina poster är en illusion. Det som står skrivet här över står i själva verket inte där så inget av det som du läser är sant. Inte ens den här texten. Jag har själv ingen kunskap om det jag skriver och ingen bör således läsa eller ta in den information som står skrivet.

Permalänk
Medlem

Du skapar variabeln $dir men du använder den inte någonstans.