login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uploadscript werkt niet(alweer)

Offline lasdesigner - 23/10/2006 15:15 (laatste wijziging 23/10/2006 15:16)
Avatar van lasdesignerPHP beginner Hé..
Ik ben bezig met een uploadscript om maximaal 3 foto's te uploaden. Het checken en alles werkt, maar het verplaatsen naar de goede map niet.

Wat is hier fout aan?
if(move_uploaded_file($_FILES['bestand']['tmp_name'], "../../pag/foto/")) {

Structuur mappen:
EOV (eov.mijnsite.nl)
- Beheerder.php (hierin pagina systeem om toevoegen.php eruit te halen)
- pag
*Foto (hier fotos!)
- beheerder
*Submenu
^toevoegen.php
- include (etc)
Het bestand (toevoegen.php) zit in beheerder/submenu.

Maar hij zegt steeds: "Fout" wat ik ook doe.

Weet iemand wat ik verkeerd doe? Groet

8 antwoorden

Gesponsorde links
Offline jandelaet - 23/10/2006 15:48
Avatar van jandelaet Nieuw lid Probeer eens met dit:
$_SERVER['DOCUMENT_ROOT']."/pag/foto"
Offline Thomas - 23/10/2006 15:52
Avatar van Thomas Moderator Het is niet echt handig / verstandig om met relatieve URL's te werken (en soms wordt het volgens mij gewoonweg niet ondersteund).

Werk vanuit de "root" met $_SERVER['DOCUMENT_ROOT']. Hiermee bespaar je jezelf een hoop ellende.
Zorg ook dat je kunt schrijven in de folder van upload-bestemming.

Je moet ook aangeven hoe de geuploade file gaat heten, enkel de naam van de folder geven is niet voldoende!
Offline lasdesigner - 23/10/2006 17:13 (laatste wijziging 24/10/2006 12:52)
Avatar van lasdesigner PHP beginner Werkt nog niet:

Wil hem nog niet uploaden :S
Zie code: http://www.plaatscode.be/2946/
Offline Thomas - 24/10/2006 12:59
Avatar van Thomas Moderator Je krijgt nog steeds de foutmelding "Fout!"?

Dat wil zeggen dat move_uploaded_file false retourneert.
Dat wil waarschijnlijk zeggen dat er niet geschreven kan worden naar $_SERVER['DOCUMENT_ROOT']."/eov/pag/foto/".$naam.

Verwerk bovenstaand pad eens in je foutmelding - dan kun je zien waar 'ie naartoe probeert te schrijven, of gebruik:

  1. <?php
  2. die($_SERVER['DOCUMENT_ROOT']."/eov/pag/foto/".$naam);
  3. ?>


om te debuggen.
Offline lasdesigner - 24/10/2006 14:04
Avatar van lasdesigner PHP beginner Ik heb hem nu zo gedaan:

  1. <?php
  2. die($_SERVER['DOCUMENT_ROOT']."/beheerder/submenu/pic/".$naam);
  3.  
  4.  
  5. if(move_uploaded_file($_FILES['bestand']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/beheerder/submenu/pic/".$naam)) {
  6. ?>

(andere map aangemaakt)
en dan krijg ik dit eruit:
  1. /usr/local/apache/htdocs/beheerder/submenu/pic/deel1.gif


Maar, ik zie niks met het subdomein? eov die zie ik nergens staan.. moet ik dan toch:
$_SERVER['DOCUMENT_ROOT']."/eov(subdomein)/beheerder/submenu/pic/".$naam doen?

Groet,
Offline Thomas - 24/10/2006 14:20
Avatar van Thomas Moderator I guess? 
Offline lasdesigner - 24/10/2006 14:35
Avatar van lasdesigner PHP beginner Doet het niet 
Ik snap er ook niks van.. Heb rechten goed aangepast..
Offline Thomas - 24/10/2006 14:59
Avatar van Thomas Moderator Hm, dat zou moeten werken lijkt me - als je de bestemmingsfolder de goede rechten hebt gegeven?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.219s