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... Link to comment https://forums.phpfreaks.com/topic/25161-writing-to-files-help/ 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. Link to comment https://forums.phpfreaks.com/topic/25161-writing-to-files-help/#findComment-114714 Share on other sites More sharing options...
renno Posted October 26, 2006 Author Share Posted October 26, 2006 Worked a treat!Thanks loads... Link to comment https://forums.phpfreaks.com/topic/25161-writing-to-files-help/#findComment-114740 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 Link to comment https://forums.phpfreaks.com/topic/25161-writing-to-files-help/#findComment-114817 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.