aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

move_uploaded_file

Je komt er niet helemaal uit bij het scripten? Ɯbergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

move_uploaded_file

Berichtdoor frizzy » 05 nov 2008 21:10

Het werkt niet, iemand tips hoe ik het werkend kan krijgen? Hij geeft geen errors maar verplaatst ook het bestand niet naar het mapje. Hier een snippet.
Code: Selecteer alles
move_uploaded_file($_FILES['bestand'], $_FILES['bestand']['name']);

Wat ik ook heb geprobeert is:
Code: Selecteer alles
move_uploaded_file($_FILES['bestand']['tmp_name'], $_FILES['bestand']['name']);
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: move_uploaded_file

Berichtdoor Remi » 05 nov 2008 21:30

Kan je ook even je html form posten, denk dat daar een foutje inzit. Althans ik neem aan dat je een bestand probeert te uploaden.
Avatar gebruiker
Remi
wmpr
 
Berichten: 3010
Geregistreerd: 04 apr 2006 15:22

Re: move_uploaded_file

Berichtdoor KillerSponge » 05 nov 2008 21:33

Zou nice zijn als je ook de error even mee deelde.

Meest gemaakte fout: heeft php wel schrijfrechten in de map?
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Re: move_uploaded_file

Berichtdoor Stefan » 06 nov 2008 15:02

KillerSponge schreef:Meest gemaakte fout: heeft php wel schrijfrechten in de map?
Jah dat had ie al gedaan :P
Opzoek naar een webdesigner? http://webtilize.net/
Avatar gebruiker
Stefan
wmpr
 
Berichten: 406
Geregistreerd: 27 dec 2007 14:08
Woonplaats: Ter Aar

Re: move_uploaded_file

Berichtdoor frizzy » 06 nov 2008 16:15

De afbeelding bestaat wel, want ik kan de $_FILES['bestand'] array gewoon weergeven.
Hier de HTML-form:
Code: Selecteer alles
<h3>Bestand uploaden</h3>
   <form method="post" action="index.php" enctype="multipart/form-data">
      <table>
         <tr>
            <td><input type="text" name="naam" value="Naam van bestand" onfocus="if(this.value=='Naam van bestand'){this.value=''}" onblur="if(this.value==''){this.value='Naam van bestand'}"></td>
         </tr>
         <tr>
            <td>
               <select name="cat">
                  <?php
                     foreach($catagorie as $cat){
                        ?>
                           <option value="<?=$cat['id']?>"><?=$cat['naam']?> (<?=$cat['afkorting']?>)</option>
                        <?
                     }
                  ?>
               </select>
            </td>
         </tr>
         <tr>
            <td><label for="bestand">Bestand: <input type="file" name="bestand"></label></td>
         </tr>
         <tr>
            <td><input type="submit" value="Verzenden"></td>
         </tr>
      </table>
   </form>

En het verwerken:
Code: Selecteer alles
   $check   =   mysql_query('SELECT * FROM upload WHERE naam = \''.mysql_real_escape_string($_POST['naam']).'\'');
      
      if(mysql_num_rows($check) !== 0){
         die('Naam is al in gebruik');
      }
      
      if(!isset($catagorie[$_POST['cat']-1])){
         die('Catagorie bestaat niet');
      }
      
       $split   =   explode('.', $_FILES['bestand']['name']);
       $ext   =   $split[1];
       mysql_query('INSERT INTO upload(naam, catagorie, type) VALUES(\''.mysql_real_escape_string(htmlentities($_POST['naam'])).'\', \''.$_POST['cat'].'\', \'.'.$ext.'\')')or die(mysql_error());
      
      if(!move_uploaded_file($_FILES['bestand'], 'uploads/'.mysql_insert_id().'.'.$ext)){
         echo 'NE PAS!';
      }

Hij geeft NE PAS! weer..
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: move_uploaded_file

Berichtdoor Derk » 06 nov 2008 19:35

Probeer eens een andere host.
Als het daar wel werkt heeft PHP mogelijk geen lees rechten in de temp map, of is deze niet goed geset.
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten


Keer terug naar PHP, ASP, SQL



cron