Om inte jag har helt fel så sparas filen bara temporärt på webservern.
Vad behöver jag lägga till för att den ska flytta filen till en bestämd katalog?
Funkar inte just nu :(
Här är fel medd.
File install.log uploaded successfully. Displaying contents
Warning: move_uploaded_file(/upload/) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/archive/te31/public_html/upload3.php on line 8
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phppJrZQ9' to '/upload/' in /home/archive/te31/public_html/upload3.php on line 8
--------------------------------------------------------------
Här är koden
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.\n";
echo "Displaying contents\n";
$uploaddir = "/upload";
if(is_uploaded_file($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'],$uploaddir.'/');
readfile($_FILES['userfile']['tmp_name']);
}
else {
echo "Possible file upload attack: ";
echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
}
}
?>
nån som vet vad jag kan göra?
har prövat att ändra chmod på upload
Ser ut som du använder dig av en absolut sökväg /upload/ dvs du försöker flytta till en katalog du inte har tillgång till.
Testa att sätta dit en . före / dvs ./upload/
lr byt ut hela sökvägen till korrekt dvs /home/archive/te31/public_html/upload/
Ser ut som du använder dig av en absolut sökväg /upload/ dvs du försöker flytta till en katalog du inte har tillgång till.
Testa att sätta dit en . före / dvs ./upload/
lr byt ut hela sökvägen till korrekt dvs /home/archive/te31/public_html/upload/
Warning: move_uploaded_file(/upload/) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/archive/te31/public_html/upload3.php on line 8
den säger i klartext att du inte har tillgång till katalogen /upload . Denna katalogen ligger högst upp i filstrukturen och jag antar att det inte är den du vill lägga filerna i utan i ex
/home/archive/te31/public_html/upload
men det beror på det felet jag sa..
den säger i klartext att du inte har tillgång till katalogen /upload . Denna katalogen ligger högst upp i filstrukturen och jag antar att det inte är den du vill lägga filerna i utan i ex
/home/archive/te31/public_html/upload
dvs ändra din $uploaddir
Upload katalogen har alla rättigheter.
Får detta felet nu.
File radioactive.jpg uploaded successfully. Displaying contents
Warning: move_uploaded_file(/home/archive/te31/public_html/upload/) [function.move-uploaded-file]: failed to open stream: Is a directory in /home/archive/te31/public_html/upload3.php on line 15
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpCTqebU' to '/home/archive/te31/public_html/upload/' in /home/archive/te31/public_html/upload3.php on line 15
och om jag sätter FTP adressen direkt till upload får jag:
File radioactive.jpg uploaded successfully. Displaying contents
Warning: move_uploaded_file(ftp://utbildning.mellerud.se/~te31/public_html/upload/) [function.move-uploaded-file]: failed to open stream: Operation now in progress in /home/archive/te31/public_html/upload3.php on line 15
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phptRl28j' to 'ftp://utbildning.mellerud.se/~te31/public_html/upload/' in /home/archive/te31/public_html/upload3.php on line 15