Hallo,
Ik heb even gezocht, maar kon het niet helemaal vinden.
Ik ben bezig met een CMS systeem. Een punt waar ik alleen niet uitkom is, stel je wilt vanuit de admin een nieuwe pagina aanmaken voor je site. Hoe doe ik dat in de code.
Dus je hebt bijv. alleen index.php op je site. Via het cms wil je ook een about.php aanmaken. Hoe maak ik in php dan de file about.php aan op de server?
Weet iemand hoe dit mogelijk is en is dit überhaupt wel mogelijk?
- file aanmaken
-
26-04-2007, 16:17 #1
- Berichten
- 63
- Lid sinds
- 18 Jaar
file aanmaken
-
In de schijnwerper
(Premium) Hoge DA Backlink | DR 95 | RD 4,2 MiljoenAdvertentieruimteErvaren webdeveloper biedt zijn diensten aan voor weinig.Freelance / WerkPopi.nl | Linkbuilding Platform| 14.000+ MogelijkhedenLinkpartners[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / Werk -
26-04-2007, 16:36 #2
- Berichten
- 155
- Lid sinds
- 18 Jaar
www.google.nl -> php file create
-
26-04-2007, 16:40 #3
- Berichten
- 765
- Lid sinds
- 19 Jaar
Origineel gepost door Martijn H
www.google.nl -> php file create
Je kan de php functies fopen, fread en fwrite gebruiken. Ik zou hier een heel script kunnen plaatsen maar wellicht heb je genoeg aan de functies aangezien je toch al met een CMS bezig bent :-)
-
26-04-2007, 16:47 #4
- Berichten
- 155
- Lid sinds
- 18 Jaar
Volgens mij heb ik hem het antwoord gewoon in de schoot geworpen hoor?
"Ik heb even gezocht, maar kon het niet helemaal vinden." -> dus geef ik hem een duwtje in de goede richting ? ik heb zelf even gezocht naar een prima uitleg en dat waren mijn zoekwoorden daarbij.
het eerste resultaat daarbij was overigens een tutorial:
http://www.tizag.com/phpT/filecreate.php
prima plek dus om ervaring op te doen!
Maargoed, even een politiek correctere reactie dan:
Als je een cms maakt wil je niet dat je de gegevens opslaat in bestanden.
Waarom niet? omdat bestanden niet lekker 'managen'. Het is dan beter om ze op te slaan in de database en ze van daar uit uit te lezen.
(ik ga je hier geen uitleg geven over mysql+php en ik durf het niet nog een link te plaatsen :| )
-
26-04-2007, 16:49 #5
- Berichten
- 63
- Lid sinds
- 18 Jaar
Ok, ik wist niet dat je met fopen() ook een file kon aanmaken.
Dus als ik het goed begrijp kan ik dus het volgende doen:
Code:$file = "file.php"; //file die ik wil maken $open = fopen($file, "w"); //openen om te schrijven
klopt dit?
[edit]
@martijn: Heb er wel wat aan gehad hoor aan die link, dus bedankt.
Opzich is opslaan in de DB natuurlijk wel een idee. Zou ik het CMS wel moeten omgooien, maar ik zit toch nog in de bedenk en begin fase van de bouw.
Met MySQL kom ik er wel uit. Ga er zeker wel over nadenken.
-
26-04-2007, 16:53 #6
- Berichten
- 155
- Lid sinds
- 18 Jaar
Origineel gepost door Bjorn Vennema
en dan gewoon verder gaan met schrijven etc.
klopt dit?
(overigens: ja dit klopt, hierna fwrite, daarna fclose, makkelijker is de functie file_put_contents waarin je enkel de naam en de data mee hoeft te geven)
-
26-04-2007, 16:53 #7
- Berichten
- 765
- Lid sinds
- 19 Jaar
Jep, met fopen heb je nu het bestand aangemaakt, met fwrite kan je nu gegevens in dat bestand wegschrijven.
PHP Code:$html = "<strong>Dit is html</strong>";
fwrite($file, $html);
fclose($file);
-
26-04-2007, 17:01 #8
- Berichten
- 63
- Lid sinds
- 18 Jaar
Ok, dan ga ik daar ff mee aan de slag. Hartstikke bedankt voor de hulp allemaal.
-
27-04-2007, 07:52 #9
- Berichten
- 155
- Lid sinds
- 18 Jaar
$data = "ik kom in file.txt";
file_put_contents("file.txt",$data);
and you're done.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic