Avatar billede 2-maz Nybegynder
17. december 2002 - 13:31 Der er 4 kommentarer og
1 løsning

/" ... ?

Hej.

Når jeg bruger fopen og fwrite i en php-fil, så erstatter den " med for /" .. på min apache server, og det gør nogle af filerne rimeligt ubrugelige. har set ligende tilfælde ved nogle af spm'erne herinde, men har ikke kunnet finde noget der omhandlede det?

findes der en patch eller en måde at undgå det?
Avatar billede 2-maz Nybegynder
17. december 2002 - 13:33 #1
bruger følgende...

<?
$file = $_GET['file'];
if($file) {
$filename = "/usr/web".$file;
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
$contents = str_replace("", "\\n", $contents);
fclose ($fd);
if($_POST['gem']) {
$somecontent = str_replace("\n", "<br>", $_POST['textarea']);
if (is_writable($filename)) {
    if (!$fp = fopen($filename, 'w')) {
        print "Cannot open file ($filename)";
        exit;
    }
    if (!fwrite($fp, $somecontent)) {
        print "Cannot write to file ($filename)";
        exit;
    }
   
    print "Success, wrote to file ($filename)";
   
    fclose($fp);
                   
} else {
    print "The file $filename is not writable";
}
}
}
?>
Avatar billede sukos Juniormester
17. december 2002 - 14:02 #2
Vil da osse kun anbefale at bruge den fulde sti eller evt.
$open = fopen("$_SERVER[DOCUMENT_ROOT]/dir/filnavn");
Avatar billede 2-maz Nybegynder
17. december 2002 - 14:17 #3
Det er en editer, så de skal være muligt at kunne hente alle filerne i den dir og gemme dem igen, men så når man gemmer den, kommer der \" ind i stedet for "
Avatar billede sukos Juniormester
17. december 2002 - 16:50 #4
nåh, nu ser det lidt mere "normalt" ud! :O)

foreach($_POST as $value) {
$value = strip_tags($value);
}

og derefter gemme dine data
Avatar billede 2-maz Nybegynder
17. december 2002 - 17:47 #5
super
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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