scribbleh Skrevet 27. mai 2007 Rapporter Del Skrevet 27. mai 2007 hei jeg har nettop lastet ned denne fra phptoys.com men får en feilmelding.. <?php /************************************************* * Micro Upload * * Version: 0.1 * Date: 2006-10-27 * * Usage: * Set the uploadLocation variable to the directory * where you want to store the uploaded files. * Use the version which is relevenat to your server OS. * ****************************************************/ //Windows way $uploadLocation = "news"; //Unix, Linux way //$uploadLocation = "\tmp"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html> <head> <title>MicroPing domain status checker</title> <link href="style/style.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- .style1 {color: #0066FF} --> </style> </head> <body> <div id="main"> <div class="style1" id="caption">UPLOAD NEWS</div> <div id="icon"> </div> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="fileForm" id="fileForm" enctype="multipart/form-data"> File to upload:<center> <table> <tr><td><input name="upfile" type="file" size="36"></td></tr> <tr><td align="center"><br/><input class="text" type="submit" name="submitBtn" value="Upload"></td></tr> </table></center> </form> <?php if (isset($_POST['submitBtn'])){ ?> <div class="style1" id="caption"> <p>Result</p> </div> <div id="icon2"> </div> <div id="result"> <table width="100%"> <?php $target_path = $uploadLocation . basename( $_FILES['upfile']['name']); if(move_uploaded_file($_FILES['upfile']['tmp_name'], $target_path)) { echo "The file: ". basename( $_FILES['upfile']['name']). " has been uploaded!"; } else{ echo "There was an error uploading the file, please try again!"; } ?> </table> </div> <?php } ?> <div> </body> feilmeldingen. Warning: move_uploaded_file( ewsmininews.html) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/2/e/effortfilm/www/steezy/newsupload.php on line 58 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpP6njyG' to ' ewsmininews.html' in /home/2/e/effortfilm/www/steezy/newsupload.php on line 58 There was an error uploading the file, please try again! Lenke til kommentar
Ellingsen Skrevet 27. mai 2007 Rapporter Del Skrevet 27. mai 2007 chmod 777 eller 666 på destination folder? Lenke til kommentar
scribbleh Skrevet 27. mai 2007 Forfatter Rapporter Del Skrevet 27. mai 2007 jepp 777 Lenke til kommentar
Ståle Skrevet 28. mai 2007 Rapporter Del Skrevet 28. mai 2007 eller 755 burde vel ga hvis tradstarter har php5? Og det er mer sikkert. Lenke til kommentar
kakkle Skrevet 28. mai 2007 Rapporter Del Skrevet 28. mai 2007 (endret) Hei Dersom du skal laste opp til en mappe som heter news, så blir dette litt feil. Du laster nå opp til gjeldende mappe som scriptet er i, og filanvnet blir news<gammeltfilnavn> PRøv å endre denne: $target_path = $uploadLocation .basename( $_FILES['upfile']['name']); til $target_path = $uploadLocation . "/" . basename( $_FILES['upfile']['name']); Da blir $target_path: news/<gammeltfilnavn> Hsuk at news må være skrivbar (0777 f.eks) EDIT: Dersom du gir skrivetilgang til den mappen som scriptet ligger i, så burde dette fungere fint Endret 28. mai 2007 av kakkle Lenke til kommentar
grimjoey Skrevet 4. juni 2007 Rapporter Del Skrevet 4. juni 2007 jeg hadde et lignende problem og gjorde følgende: chmod o+wt <target-path> +t = sticky bit (gjør at filene ikke kan slettes av other, kun skrives) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå