[PHP] uploadscript werkt niet

Pagina: 1
Acties:
  • 135 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Tware
  • Registratie: Juli 2005
  • Laatst online: 14-06 18:49
Ik heb een form waar gebruikers een bestand 3 bestanden kunnen uploaden. Vervolgens wil ik die bestand uploaden met het volgende script:

PHP:
1
2
3
4
5
6
7
$bestemming = "/files/";
    for($i=0; $i<2; $i++) { 
                   if (isset($_FILES['foto'.$i]) && is_uploaded_file($_FILES['foto'.$i]['tmp_name'])) { 
                      copy($_FILES['foto'.$i]['tmp_name'], $bestemming.$_FILES['foto'.$i]['name']); 
          $thefile[$i] = $bestemming.$_FILES['foto'.$i]['name'];
                   } 
                }


De files map heeft chmod 777 rechten. Verder heb ik de $_FILES variablen gecontroleerd en staan ze allemaal netjes ingevuld. De fout zit m in het copy. Deze returned namelijk false. Ik zie alleen niet wat de fout is. Kan iemand me hiermee helpen? Alvast bedankt!

[ Voor 12% gewijzigd door Tware op 01-05-2006 16:49 ]


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
PHP:
1
error_reporting(E_ALL);


Om maar eens mee te beginnen. Als er iets fout gaat, dan hoor je namelijk een error of warning te krijgen..

Acties:
  • 0 Henk 'm!

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 09-06 06:07

JHS

Splitting the thaum.

Misschien dat je hier wat van je gading kan vinden: http://us2.php.net/manual/en/function.move-uploaded-file.php :) .

DM!


Acties:
  • 0 Henk 'm!

  • Tware
  • Registratie: Juli 2005
  • Laatst online: 14-06 18:49
Nee helaas ik kan niks ontdekken.. Ik heb al een paar uur lopen zoeken naar de fout en vanalles geprobeerd..

Acties:
  • 0 Henk 'm!

  • Tware
  • Registratie: Juli 2005
  • Laatst online: 14-06 18:49
@JHS

Ik heb precies een voorbeeldfunctie gekopieerd van de manual en het opnieuw geprobeerd. Het werkt nog steeds niet op mijn remote server...

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 13-06 14:24

Janoz

Moderator Devschuur®

!litemod

Bestaat die files directory wel (en dan bedoel ik in de root van het filesystem)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Ik kan me niet voorstellen dat je alleen maar "het werkt niet" hebt, duik anders de logs in ofzo, /me ergens hoort een waarschuwing of error te staan.

Acties:
  • 0 Henk 'm!

  • Tware
  • Registratie: Juli 2005
  • Laatst online: 14-06 18:49
Nee ik kan echt nergens een fout vinden. Het de copy of move_file functies werken niet. :|

Acties:
  • 0 Henk 'm!

  • NetForce1
  • Registratie: November 2001
  • Laatst online: 14-06 23:53

NetForce1

(inspiratie == 0) -> true

wellicht dat bestemming ./files/ moet zijn. Zie ook de reply van Janoz.

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


Acties:
  • 0 Henk 'm!

  • Tware
  • Registratie: Juli 2005
  • Laatst online: 14-06 18:49
Probleem opgelost.
Thnx NetForce1, dat werkt!. Doe het nog niet zo lang php, maar iig bedankt!

Acties:
  • 0 Henk 'm!

  • Oid
  • Registratie: November 2002
  • Niet online

Oid

Probeer een volledige pad aan te geven als je zoiets wilt gebruiken, is meer zekerheid. dus /root/abc/def/ghi/www/files/ bijv. kijk in phpinfo voor volledige pad.
Pagina: 1