mboost-dp1

Hjælp til PHP-Script


Gå til bund
Gravatar #1 - Tang
7. aug. 2005 09:39
Jeg har brug for lidt hjælp her!

Jeg skal bruge et PHP-Script som kan slette al tekst i et txt/php dokument.

Jeg ved ikke om dette er muligt, men jeg håber at der er nogen som kan hjælpe mig.
Gravatar #2 - Blinklys
7. aug. 2005 09:50
Jeg ved ikke præcis, hvad du vil. Men hvis resultatet bare skal være en blank fil, er det nemmeste nok bare at slette den og oprette en ny med samme navn.

Kig på unlink() og fopen():

http://www.php.net/manual/en/ref.filesystem.php
Gravatar #3 - DUdsen
7. aug. 2005 12:04
Eller kan du med rexexp http://dk2.php.net/pcre og http://dk2.php.net/regexp ændre i filens indhold inden du skriver den nye.
Gravatar #4 - JesperJ
7. aug. 2005 16:35
Det du leder efter er funktionen fopen/fwrite.

Du kan læse mere om den i manualen.
Gravatar #5 - Tang
7. aug. 2005 17:12
Så har jeg lavet scriptet!

Det ser således ud:

$file = fopen("message.db.php", "w");
fwrite($file, "");
fclose($file);
Gravatar #6 - NevaKee
9. aug. 2005 21:43
#1 #5 tja hvorfor ikke kunne også bruge unlink("filnavn.her"); men ok det ville slette filen.. så jo den mest plads besparende måde er nok din egen i ¤5
Gravatar #7 - mrmorris
9. aug. 2005 22:04
ftruncate ( $file, 0 ) eksekverer nok hurtigere end fwrite($file, "");
Gravatar #8 - NFX
16. aug. 2005 16:50
Eller bare følgende:
$file = fopen("fil", "w+");
fclose($file);


jf. php dokumentationen:
'w+' Open for reading and writing; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login