Jump to content

Archived

This topic is now archived and is closed to further replies.

renno

Writing to Files Help!

Recommended Posts

Hey, I'm using the following code to insert a page at a particular location on my web server. What I actually want to do is copy the code that is contained within a file 'example.php' to newform.php, say about 50 lines of code.

[code]$fp = fopen ("new_folder/newform.php", 'w');
fwrite ($fp, 'code here');
fclose($fp);[/code]

At the moment the code obviously only inserts 'code here' into newform.php.

But I don't want to just stick a massive string in instead of 'code here' so does anyone know of a better way to achieve my goal.

Many thanks and any help would be much appreciated...

Share this post


Link to post
Share on other sites
[code]<?php
$maxlines=50; //change this to set the maximum lines

$lines=file("example.php"); //Get an array with the lines
$numlines= (count($lines)>=50) ? ($maxlines-1) : (count($lines)-1); //number of lines to write

$fp = fopen("new_folder/newform.php", 'w+'); //Open file to write to

// Convert from array to string
$string="";
for($i=0; $i <= $numlines; $i++)
$string .= $lines[$i];

//write to file and close stream
fwrite($fp, $string);
fclose($fp);

?>[/code]


Orio.

Share this post


Link to post
Share on other sites
Orio,

Why couldn't it just be this:
[code]$newcode = file_get_contents("example.php");
$fp = fopen ("new_folder/newform.php", 'w');
fwrite ($fp, '$newcode');
fclose($fp);[/code]

Joe

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.