Avatar billede xiton Nybegynder
10. november 2005 - 16:57 Der er 17 kommentarer og
1 løsning

Online rediger af filer

Er der nogle her inde der ved hvordan man redigere filer online med php? Og hvis Ja... kan man også redigere ".htaccess" filer med det ?
Avatar billede jakobdo Ekspert
10. november 2005 - 17:00 #1
Du kan redigere alm. text filer ved at læse den ind med f.eks. file_get_contents() og så vise indholdet i f.eks. textarea og så gemme indholdet i filen igen.
Avatar billede xiton Nybegynder
10. november 2005 - 17:02 #2
hvordan gemmer man så filen igen? Har nemlig aldrig prøvet det før :(
Avatar billede reffo Nybegynder
10. november 2005 - 17:04 #3
Med fwrite www.php.net/fwrite... Du kan også redigere htaccess, php, css osv.
Avatar billede xiton Nybegynder
10. november 2005 - 17:05 #4
Nice takker!
Avatar billede xiton Nybegynder
10. november 2005 - 17:08 #5
Men hvordan fungere file_get_contents(); endelig ? Hvordan får jeg indholdet over i min tekst arena ?
Avatar billede jakobdo Ekspert
10. november 2005 - 17:11 #6
<?php
$file = "minfil.txt";
$indhold = file_get_contents($file);
echo "<textarea>" . $indhold . "</textarea>";
?>
Avatar billede xiton Nybegynder
10. november 2005 - 17:14 #7
sweet :D takker... Nu er jeg ny her inde... men er der noget jeg skal gøre med det der point givnings system ?
Avatar billede reffo Nybegynder
10. november 2005 - 17:23 #8
Nu kan du se at jeg har kaldt det her et svar, og så har du mulighed for at give mig point, så du beder bare den person du vil give pointene om at lægge et svar, og så kan du give pointene til vedkommende...
Avatar billede xiton Nybegynder
10. november 2005 - 17:24 #9
ahhhh smart ;)

Lige en ting igen:

Nu har jeg leget lidt med det men kan ikke få den til at skrive det jeg har skrevet i min fil :( Hvordan skal det se ud hvis jeg skal have det skrevet med fwrite(); ?
Avatar billede reffo Nybegynder
10. november 2005 - 17:27 #10
IF    (is_writeable($file))

                {

            $editfile = fopen($file, 'w');
            fwrite($editfile, stripslashes($content));

                }

Else {echo "Der kan ikke skrives til filen";}

Det burde kunne gøre det...
Avatar billede reffo Nybegynder
10. november 2005 - 17:28 #11
Hvor det du vil skrive til filen så ligger i variablen $content
Avatar billede xiton Nybegynder
10. november 2005 - 17:28 #12
Nu har jeg lært at skrive til den... Men den skriver bare det jeg har skrevet til den fil... Så får jeg to kopier af den samme fil... Jeg skal jo redigere den... Hvordan gør jeg det?
Avatar billede xiton Nybegynder
10. november 2005 - 17:30 #13
har også lige fundet ud af det ;) Du må godt skrive et svar Reffo :D
Avatar billede reffo Nybegynder
10. november 2005 - 17:31 #14
Altså hvad mener du? Åbner du filen, ændrer indholdet, og gemmer det i variablen $content?
Avatar billede reffo Nybegynder
10. november 2005 - 17:31 #15
Ok, tark for point
Avatar billede jakobdo Ekspert
10. november 2005 - 18:34 #16
Xiton: Det var så lidt, skulle det være en anden gang! :o/
Avatar billede xiton Nybegynder
10. november 2005 - 18:41 #17
Hov shit... sorry glemte dig :/ Det må du sku undskylde :/
Avatar billede jakobdo Ekspert
10. november 2005 - 18:48 #18
Hehe, ville bare lige brokke mig! (men det går nok) :o)
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

IT-JOB