login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Problemen met "upload-systeem" (Opgelost)

Offline Abbas - 14/08/2006 14:30
Avatar van AbbasGouden medaille

Crew .NET
Hoi,
Ik wil dat bezoekers files kunnen uploaden (zeer eenvoudig)...
Maar dir lukt me niet, hier is het script, waarschijnlijk zit er iets fout in...
  1. <?php
  2.  
  3. if(isset($_FILES['bestand']))
  4. {
  5. move_uploaded_file($_FILES['bestand']['tmp_name'], "/bestanden");
  6. echo "Uw bestand werd succesvol opgeslagen!";
  7. }
  8. else
  9. {
  10. echo "Selecteer een bestand om te uploaden!";
  11. }
  12.  
  13.  
  14.  
  15. ?>
  16.  
  17. <form name="uploaden" method="post" enctype="multipart/form-data" >
  18. <input type="file" name="bestand" /><br />
  19. <input type="submit" name="submit" value="Uploaden" />
  20. </form>


dit is de foutmelding die ik krijg:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 5967 is not allowed to access / owned by uid 0 in /home/titjes/www/uploaden.php on line 5

Alvast bedankt!

9 antwoorden

Gesponsorde links
Offline TheEagle - 14/08/2006 14:32
Avatar van TheEagle Lid Het script is volgens mij niet fout, maar de directory waar jij naartoe wilt uploaden is waarschijnlijk nog niet goed gechmod...(naar 777 geloof ik)
Offline Nrzonline - 14/08/2006 14:32 (laatste wijziging 14/08/2006 14:35)
Avatar van Nrzonline PHP ver gevorderde
Citaat:
is 5967 is not allowed to access / owned by uid 0

Geen acces, dus er is niets fout (alhoewel je script super onveilig is maar okee..)

Zoek tutorials over het geven van acces aan dirs (chmodding) er staat ook volgensmij een tutorial daarover op sima

*edit*
CHMod Tutorial
Offline Abbas - 14/08/2006 14:37
Avatar van Abbas Gouden medaille

Crew .NET
ok het script is niet veilig, is ook maar een beginsel (uitbreidingen met bestandsextensies en veiligheid komen later), ik moet eerst zien dat het werkt...

en ik heb de permissions van die map op 777 gezet en werkt nog steeds niet, steeds dezelfde foutmelding...
Offline Nrzonline - 14/08/2006 14:41
Avatar van Nrzonline PHP ver gevorderde
Citaat:
en ik heb de permissions van die map op 777 gezet en werkt nog steeds niet, steeds dezelfde foutmelding...


Zorg wel dat je in je htdocs folder schrijft, en niet op de root. Aangezien webservers (van hostings bedrijven) hiertegen zijn beveiligd.
Mocht dit niet het geval zijn, dan geef ik het op 
Offline Thomas - 14/08/2006 14:47 (laatste wijziging 14/08/2006 14:48)
Avatar van Thomas Moderator - zorg dat je folder de goede rechten heeft
- werk met $_SERVER['DOCUMENT_ROOT']."/pad/naar/deze/folder/"
(en controleer of er geen dubbele slashes in dit pad zitten)
- geeft het bestand ook een naam 
Offline Abbas - 14/08/2006 14:48
Avatar van Abbas Gouden medaille

Crew .NET
wat bedoel je met htdocs
ik zit niet in de root folder (denk ik) want in mijn root folder staat het php-bestand om te uploaden en ik heb daarin een aparte map 'bestanden', dit is toch juist, of versta ik je verkeerd?
Offline CDNC - 14/08/2006 14:52 (laatste wijziging 14/08/2006 14:54)
Avatar van CDNC PHP ver gevorderde doe eens:
  1. <?
  2. if(move_uploaded_file($_FILES['bestand']['tmp_name'], "bestanden/". $_FILES['bestand']['name'])
  3. {
  4. echo "succelvol geuploade";
  5. }
  6. else
  7. {
  8. // iets
  9. }
  10. ?>


je moet ook naam opgeven onder welke naam hij moet opgeslagen worden in die map, die naam kan de originele zijn of je kan een random naam gebruiken, dan je niet kan 'overschijven'
Offline Nrzonline - 14/08/2006 14:57 (laatste wijziging 14/08/2006 14:58)
Avatar van Nrzonline PHP ver gevorderde
  1. +...
  2. +...
  3. + user_space (rechten vanaf hier (meestal))
  4. + bin
  5. + cgi-bin
  6. + httpdocs (rechten vanaf hier (altijd))
  7. + admin
  8. - index.php
  9. - ...
  10. + private
  11. +...
  12. +...
  13. +...


Het kan zijn dat ik ernaast zit, dus gebruik de post van FargorN maar 
Offline Abbas - 14/08/2006 14:58
Avatar van Abbas Gouden medaille

Crew .NET
Bedankt voor alle reacties, het probleem is nu opgelost...
Ik kan uploaden en nu verder beveiligen en extensies gebruiken...

@CDNC:
de naam geven was ik vergeten, nu wel gedaan en het werkt!!!

MERCI 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.266s