login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP rechten problem?

Offline Lyrix - 14/08/2006 22:16
Avatar van LyrixNieuw lid Ik heb op een domein dit scriptje draaien:

  1. }
  2. <?php
  3. //kijken of er een bestand is geselecteerd
  4. if(isset($_FILES['bestand'])) {
  5. //het bestand verplaatsten naar de juiste map op de server
  6. move_uploaded_file($_FILES['bestand']['tmp_name'], "plaatjes/");
  7. //berichtje om te laten zien dat het bestand is opgeslagen
  8. echo "Het bestand is opgeslagen";
  9. } else {
  10. //er is geen bestand geselecteerd
  11. echo "Selecteer een bestand";
  12. }
  13. ?>
  14. <form action="" method="post" enctype="multipart/form-data">
  15. <input type="file" name="bestand"><br>
  16. <input type="submit" name="submit" value="Upload">
  17. </form>


Dit werkt prima op mijn eigen domein.
Op een ander domein werkt dit niet en krijg ik de melding:

Warning: move_uploaded_file(plaatjes/): failed to open stream: Is a directory in /home/har700300/domains/harrykotter.nl/public_html/test6.php on line 5

Warning: move_uploaded_file(): Unable to move '/tmp/phphIbHNN' to 'plaatjes/' in /home/har700300/domains/harrykotter.nl/public_html/test6.php on line 5

Het script is prima, maar is er een instelling die op de server gedaan moet worden om dit werkend te krijgen?

5 antwoorden

Gesponsorde links
Offline BigBug - 14/08/2006 22:18
Avatar van BigBug PHP expert CHMODDen naar 777?
Offline Lyrix - 14/08/2006 22:22
Avatar van Lyrix Nieuw lid Ja das allemaal gedaan.. die rechten staan goed.
Offline CDNC - 14/08/2006 22:23 (laatste wijziging 14/08/2006 22:26)
Avatar van CDNC PHP ver gevorderde ik denk niet dat heeft kunnen werken.
  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. ?>


zelfde probleem als bij [titjes] (denk ik) (topic van gisteren ofzo) je hebt geen naam opgegeven, onderwelke het opgeslagen moet worden

Warning: move_uploaded_file(plaatjes/): failed to open stream: Is a directory in /home/har700300/domains/harrykotter.nl/public_html/test6.php on line 5
Offline Lyrix - 14/08/2006 22:40 (laatste wijziging 14/08/2006 23:00)
Avatar van Lyrix Nieuw lid Nou op mijn eigen server neemt ie gewoon de naam van het plaatje mee zoals ie op me pc ook heet.
Dus bv als ik een plaatje selecteer die test.jpg heet, staat ie ook zo op de server.
Ik heb je script bekeken en een regel aangepast aan de hand van jou script en het werkt nu wel.

Deze regel is :
  1. move_uploaded_file($_FILES['bestand']['tmp_name'], "plaatjes/");


is veranderd naar dit:

  1. move_uploaded_file($_FILES['bestand']['tmp_name'], "plaatjes/". $_FILES['bestand']['name']);


En nu werkt het prima.
Wazig dat het op dat andere domein het dan gewoon wel doet.
Any way TNX voor de hulp!!!

Ik heb meteen nog een regel toegevoegd zodat ik de plaatjes ook kan backuppen:

  1. chmod("plaatjes/". $_FILES['bestand']['name'], 0755);
Wel zo handig.... 

Voor de liefhebberd de hele werkende code:

  1. <?
  2. //kijken of er een bestand is geselecteerd
  3. if(isset($_FILES['bestand'])) {
  4. //het bestand verplaatsten naar de juiste map op de server
  5. move_uploaded_file($_FILES['bestand']['tmp_name'], "plaatjes/". $_FILES['bestand']['name']);
  6. chmod("plaatjes/". $_FILES['bestand']['name'], 0755);
  7. //berichtje om te laten zien dat het bestand is opgeslagen
  8. echo "Het bestand is opgeslagen";
  9. } else {
  10. //er is geen bestand geselecteerd
  11. echo "Selecteer een bestand";
  12.  
  13. }
  14. ?>
  15. <form action="" method="post" enctype="multipart/form-data">
  16. <input type="file" name="bestand"><br>
  17. <input type="submit" name="submit" value="Upload">
  18. </form>
Offline Maarten - 14/08/2006 23:13
Avatar van Maarten Erelid
Citaat:
Wazig dat het op dat andere domein het dan gewoon wel doet.
Dat is waarschijnlijk omdat je localhost Windows is en dat domein UNIX.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.268s