renno Posted October 26, 2006 Share Posted October 26, 2006 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... Quote Link to comment Share on other sites More sharing options...
Orio Posted October 26, 2006 Share Posted October 26, 2006 [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 streamfwrite($fp, $string);fclose($fp);?>[/code]Orio. Quote Link to comment Share on other sites More sharing options...
renno Posted October 26, 2006 Author Share Posted October 26, 2006 Worked a treat!Thanks loads... Quote Link to comment Share on other sites More sharing options...
php_joe Posted October 26, 2006 Share Posted October 26, 2006 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.