scribbleh Skrevet 27. mai 2007 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!
Ståle Skrevet 28. mai 2007 Skrevet 28. mai 2007 eller 755 burde vel ga hvis tradstarter har php5? Og det er mer sikkert.
kakkle Skrevet 28. mai 2007 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
grimjoey Skrevet 4. juni 2007 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)
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å