Gå til innhold

trenger hjelp med opplastnings koden min..


Anbefalte innlegg

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
Videoannonse
Annonse

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 av kakkle
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...