Avatar billede encorez Nybegynder
01. juli 2003 - 17:47 Der er 17 kommentarer og
1 løsning

Opret fil

Hvordan opretter man en fil, uden at bruge copy()

Simon
Avatar billede ahv Nybegynder
01. juli 2003 - 17:49 #1
@mkdir("filnavn.txt", 0777);
Avatar billede ahv Nybegynder
01. juli 2003 - 17:49 #2
Baah, det var til mapper, 2 sek.
Avatar billede ahv Nybegynder
01. juli 2003 - 17:50 #3
fopen("fil.html","w");
fputs($fp,$indhold);
fclose($fp);
Avatar billede ahv Nybegynder
01. juli 2003 - 17:50 #4
I $indhold kan du så have det indho,d du vil have i filen.
Avatar billede encorez Nybegynder
01. juli 2003 - 17:58 #5
så man laver en ny (tom) fil bare ved at skrive fopen("fil.html","w");?
Avatar billede ahv Nybegynder
01. juli 2003 - 17:58 #6
Ja.
Avatar billede encorez Nybegynder
01. juli 2003 - 18:00 #7
jeg prøver, takker
Avatar billede encorez Nybegynder
01. juli 2003 - 18:02 #8
hvad er forskellen på fputs og fwrite den samme
Avatar billede encorez Nybegynder
01. juli 2003 - 18:09 #9
det ser ikke ud til at virke med fopen. Den siger bare den ikke kan åbne filen på den pågældende adresse
Avatar billede encorez Nybegynder
01. juli 2003 - 18:14 #10
men jeg tror lige jeg skal skrive til min udbyder. Måske er der begrænsninger for hvad man må gøre med filer. Jeg har nemlig også problemer med at bruge cmod
Avatar billede htm Nybegynder
01. juli 2003 - 18:15 #11
Hvis du bare skal oprette en tom fil kan du bruge:

touch(fil.html);

Ang. ahvs eksempel skal det være:

$fp = fopen("fil.html","w");
fputs($fp,$indhold);
fclose($fp);
Avatar billede htm Nybegynder
01. juli 2003 - 18:17 #12
touch skal være sådan

touch("fil.html");
Avatar billede encorez Nybegynder
01. juli 2003 - 18:21 #13
jeg tror faktisk file_uploads er default slået fra ved min udbyder, så det burde blive ændret i morgen, så kommer alt dette sikkert til at virke
Avatar billede lsskaarup Nybegynder
01. juli 2003 - 18:24 #14
Prøv med fopen("HELE STIEN TIL FILEN", "w");

encorez --> har du ikke bogen PHP and MySQL Web Development ?
Jeg sidder med 2. udgave, og der står en masse om det fra side 53. ;-)
Avatar billede encorez Nybegynder
01. juli 2003 - 18:30 #15
Jeg har prøvet alt, jeg tror det er den variabel på serveren der skal ændres for det kommer til at virke.

Jo, jeg har bogen, men jeg tror TDAL har lånt den ;)
Avatar billede lsskaarup Nybegynder
01. juli 2003 - 20:31 #16
Hvis TDAL har den, ja, så er det jo selvfølgelig et lille problem... Men vi må bare vente til imorgen og se
Avatar billede encorez Nybegynder
01. juli 2003 - 23:22 #17
min udbyder fortæller mig nu at variablen file_uploads hele tiden har været slået til. Så det er åbenbart ikke problemet alligevel,
Uanset om jeg bruger touch() eller fopen, så får jeg denne fejl:

touch(): Unable to create file fil.html because Permission denied in test.php on line 17
Avatar billede encorez Nybegynder
01. juli 2003 - 23:26 #18
problem løst. Biblioteket (i mit tilfælde) skulle have chmod 777 for at man kunne få lov til at oprette filer i under det bibliotek.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester