Avatar billede whizzper Nybegynder
30. juli 2005 - 12:20 Der er 6 kommentarer og
1 løsning

Fejl i rettelse af fil

Hej...

Når jeg vælger at rette en af mine filer, f.eks:
Skriver jeg <body bgcolor="#000000"> udskifter den det med <body bgcolor=\"#000000\">, hvilket jeg ikke kan bruge til noget i html..!
men i php gør den det også ved <?php echo"bla";?> som bliver til <?php echo\"bla\";?>


Koden ser sådan ud:

$$myfile = "$row[domanenavn]/$_GET[fil]";
$$fh = fopen($$myfile, 'w');
fwrite($$fh, $_POST[data]);
fclose($$fh);
echo"Filen ($_GET[fil]) blev ændret.";
Avatar billede mysli Nybegynder
30. juli 2005 - 12:23 #1
Avatar billede mysli Nybegynder
30. juli 2005 - 12:25 #2
$myfile = "$row['domanenavn']/$_GET['fil']";
$fh = fopen($myfile, 'w');
fwrite($fh, stripslashes($_POST['data']));
fclose($fh);
echo "Filen ($_GET['fil']) blev ændret.";
Avatar billede polle007 Nybegynder
30. juli 2005 - 12:25 #3
Er det med vilje du benytter "pointere"

$$myfile

og ikke

$myfile

?
Avatar billede nielle Nybegynder
30. juli 2005 - 12:32 #4
Konstruktionen:

$$myfile = "$row[domanenavn]/$_GET[fil]";

- tyder på at filen ligger på eteller andet domæne, i stil med:

$$myfile = "http://www.eksperten.dk/spm/636056.txt";

Sådan en fil kan du ikke skrive til - kun læse.

Hvis du skal skrive til en fil, så skal den ligge i den lokale filstruktur og så er det stien til den der skal angives:

$$myfile = "C:\\DitDir\\636056.txt";
Avatar billede polle007 Nybegynder
30. juli 2005 - 12:35 #5
og grunden til de backslashes er fordi magic quotes er aktiveret på serveren
Avatar billede whizzper Nybegynder
30. juli 2005 - 13:18 #6
mysli læg et svar, det virkede :)
Avatar billede mysli Nybegynder
30. juli 2005 - 13:37 #7
Svar:)
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