Avatar billede noob2003 Nybegynder
23. februar 2007 - 12:03 Der er 14 kommentarer og
1 løsning

oprette en fil

hvordan kan man oprette en fil ?

med eller uden safemode ??
Avatar billede simplus Nybegynder
23. februar 2007 - 12:26 #1
<?php
$filename = "test.txt";
$handle = fopen($filename, 'w') or die("En fejl opstod.");
fclose($handle);
?>
Avatar billede noob2003 Nybegynder
23. februar 2007 - 13:30 #2
jeps lige den jeg søgte smid svar :)
Avatar billede simplus Nybegynder
23. februar 2007 - 13:32 #3
Samler ikke på point, snup dem selv :-)
Avatar billede noob2003 Nybegynder
23. februar 2007 - 13:51 #4
hehe så har jeg da et tillægs spørgsmål

skal skrive i den bagefter en lang smøre, hvordan er det lige man gør det, er ikke særlig god til det med file kun php/mysql

eks. på tekst

@    86400    IN SOA    kim. hostmaster.kim. (
                2007020901    ; Serial number
                86400        ; Refresh
                3600          ; Retry
                777600        ; Expire
                3600        ) ; Minimum TTL
        NS    kim.
        A    192.168.1.101
        MX    10 mail
                TXT    v=spf1 a mx ptr ~all
                NS    ns2
www        CNAME    @
mail        A    192.168.1.101
ftp        A    192.168.1.101
ns2        A    192.168.0.102
Avatar billede simplus Nybegynder
23. februar 2007 - 14:03 #5
Forstår ikke helt 'problemet', du skriver da bare. Når der er liniskift så laver du bare et fyskisk linieskift istedet for at lave <br> ?
Avatar billede simplus Nybegynder
23. februar 2007 - 14:16 #6
Dog har jeg alligevel lavet et eksempel:

<?php
$filename = 'test.txt';
$somecontent = "Dette
er
en
tekst
med
linieskift";

if (is_writable($filename)) {

  if (!$handle = fopen($filename, 'a')) {
        echo "Kunne ikke åbne filen ".$filename;
        exit;
  }

  if (fwrite($handle, $somecontent) === FALSE) {
      echo "Der kunne ikke skrives til filen ".$filename;
      exit;
  }
 
  echo "Følgene blev skrevet til filen ".$filename.": ".$somecontent;
 
  fclose($handle);

} else {
  echo "Filen ".$filename." er ikke skrivbar.";
}
?>
Avatar billede noob2003 Nybegynder
23. februar 2007 - 14:28 #7
får fejl Filen er ikke skrivbar.
Avatar billede noob2003 Nybegynder
23. februar 2007 - 14:33 #8
Ahh fandt fejlen  $filename = $_GET['filename'];

Så nu må du godt lige gi et svar nu har du fortjent points, og sparet mig for at rode med det her i flere timer :)
Avatar billede simplus Nybegynder
23. februar 2007 - 14:36 #9
Sikker på at du har en fil i samme mappe som hedder det som variablen filename indeholder i mit eksempel?
Avatar billede simplus Nybegynder
23. februar 2007 - 14:37 #10
Glemte at opdatere, godt du fandt fejlen.

Ellers tak for point. Glad for at kunne hjælpe.
Avatar billede simplus Nybegynder
23. februar 2007 - 14:43 #11
Desuden vil jeg lige forslå dig at lave et tjek på hvad $_GET['filename'] indeholder da variablen kommer udefra. Den kan jo let manipuleres.
Avatar billede noob2003 Nybegynder
23. februar 2007 - 14:47 #12
jeps men det kan man ikke udefra , da det forgår i https  og session login
Avatar billede simplus Nybegynder
23. februar 2007 - 14:50 #13
Aha, godt nok. Ville bare lige advare.
Avatar billede noob2003 Nybegynder
23. februar 2007 - 14:53 #14
nope der er ikke nogen der skal benytte DNS server uden tilladelse
Avatar billede noob2003 Nybegynder
16. juli 2007 - 14:03 #15
lukker det lige
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