login  Naam:   Wachtwoord: 
Registreer je!
 Forum

.txt maken

Offline Heracles - 22/01/2005 18:59
Avatar van HeraclesHTML beginner hoe maak ik een .txt bestand aan met php?
Ik heb een functie gemaakt maar die werkt niet:

  1. <?php
  2.  
  3. // De config file
  4.  
  5. $path = "/txt";
  6.  
  7. Function CreateFile($name)
  8. {
  9.  
  10. $regexp = "/^([\w_-]+\.)*([\w_-])+$/";
  11. $newfile = $name.".txt";
  12.  
  13. If(preg_match($regexp, $name))
  14. {
  15. If(!file_exists($path."/".$newfile))
  16. {
  17. $blaat = $path . "/" . $newfile;
  18. If(fopen($blaat, "w+"))
  19. {
  20. $msg = "Bestand '".$newfile."' succesvol aangemaakt.";
  21. chmod($path."/".$newfile, 0600);
  22. }
  23. Else
  24. {
  25. $msg = "Error: Kan het bestand '".$newfile."' niet aanmaken.";
  26. }
  27.  
  28.  
  29.  
  30. }
  31. Else
  32. {
  33. $msg = "Error: het bestand '".$newfile."' bestaat al!";
  34. }
  35. }
  36. Else
  37. {
  38. $msg = "Error: kan geen bestand maken met de naam '".$name."'";
  39. }
  40. return $msg;
  41. }
  42. ?>


ik heb echt volgens mij alles geprobeerd maar hij wil niet werken...

4 antwoorden

Gesponsorde links
Offline remy - 22/01/2005 19:15 (laatste wijziging 22/01/2005 19:15)
Avatar van remy PHP ver gevorderde fopen("bestand.txt", "w")
Offline tweepk - 22/01/2005 19:15
Avatar van tweepk Nieuw lid Krijg je de foutmelding "Error: kan het bestand '...' niet aanmaken" of zie je die fout niet?
Mischien heeft je server de verkeerde rechten, als je die eens naar 755 chmod?
Offline Heracles - 22/01/2005 19:17 (laatste wijziging 22/01/2005 19:43)
Avatar van Heracles HTML beginner ik heb ze naar 777 chmod... ja, ik krijg die error te zien

als ik error_reporting(E_ALL) aanzet:

Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid/gid is 1222516/1052789 is not allowed to access / owned by uid/gid 0/0 in /data/members/paid/v/u/vuurbaak.com/htdocs/www/test/microCMS/config.php on line 25

Warning: fopen(/test.txt): failed to open stream: No such file or directory in /data/members/paid/v/u/vuurbaak.com/htdocs/www/test/microCMS/config.php on line 25

Edit:
Kheb het al, $path was geen GLOBAL dus daarom pakte hij het niet goed...^^
Offline twopeak - 22/01/2005 22:41
Avatar van twopeak Gouden medaille

PHP ver gevorderde
NIET NAAR 777

Als je dat doet kan iedereen naar je directory schrijven of je bestanden wegdoen!
is heeeeeel slim!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s