login  Naam:   Wachtwoord: 
Registreer je!
 Forum

txt bestand aanmaken

Offline bugskiller - 21/09/2008 22:54
Avatar van bugskillerNieuw lid Hallo,
ik zit met het volgende probleem.
Ik wens een txt bestand aanmaken via m'n website.
Als het bestand reeds bestaat dan kan ik erin schrijven (fwrite) maar blijkbaar kan ik geen bestanden creeren.
Heeft iemand een idee? kan het een probleem van "permission" zijn?

thanks

didier

7 antwoorden

Gesponsorde links
Offline Abbas - 21/09/2008 23:16
Avatar van Abbas Gouden medaille

Crew .NET
Ja, het is inderdaad een permission probleem. Zorg dat je je folder chmod naar 777 als ik me niet vergis. Meer uitleg: http://be2.php.net/chmod
Offline vinTage - 21/09/2008 23:39
Avatar van vinTage Nieuw lid Normaal gezien moet dit wel werken, als dit niet werkt, dan weet ik het ook niet 

  1. $f = fopen('log.txt', 'a+');
  2. fwrite($f, "vinTage is liev\r\n");
  3. fclose($f);
Offline memar - 22/09/2008 01:21 (laatste wijziging 22/09/2008 01:24)
Avatar van memar Nieuw lid wat vintage zegt gaat wss ook niet werken als het bestand nog niet bestaat.
Die 777 rechten daar moet je je volgens mij niets van aan trekken want de server schrijft het bestand en dus niet de bezoeker.
Waar je wel op moet letten is wat er achter je fwrite() staat.

probeer eens het volgende:

  1. $loc = "locatie/bestand.txt";
  2. $write = fopen($loc, "w+");
  3. fwrite($write, "de inhoud");
  4. fclose($write);


Let vooral op de "W+", deze geeft je het recht om het bestand te schrijven.

A = toevoegen,
R = lezen,
W = schrijven.

(Zie ook php.net)

script werkt bij mij op localhost en op server zonder 777 rechten
Offline vinTage - 22/09/2008 06:34
Avatar van vinTage Nieuw lid
memar schreef:
wat vintage zegt gaat wss ook niet werken als het bestand nog niet bestaat.


Dus wel.. (Zie ook php.net)
Offline Kr4nKz1n - 22/09/2008 08:53
Avatar van Kr4nKz1n Onbekend
memar schreef:
wat vintage zegt gaat wss ook niet werken als het bestand nog niet bestaat.
'a+' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
Offline bugskiller - 22/09/2008 09:11 (laatste wijziging 23/09/2008 17:42)
Avatar van bugskiller Nieuw lid Hallo,
ik heb al meerdere tests gedaan met die Fopen() en het blijft mislukken.
is het mogelijk dat de provider het niet toelaat om bestanden te creeren of bestaat er een mogelijkheid om via user en psw (van mij dus) toch te gaan schrijven op de server??

thanks
Offline memar - 25/09/2008 10:40
Avatar van memar Nieuw lid sorry mijn fout 
Bugskiller, probeer het anders eens op localhost, dan weet je of er een fout in het script is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s