Skip to main content

php read file line by line, write file line by line

The following code is an example to write to a file line-by-line:

if(file_exists("files/john") && is_dir("files/john"))
$myFile = "files/john/msg.txt";
else
{
mkdir("files/john");
$myFile = "files/john/msg.txt";
}
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = date("d-M-Y H:i:s").' : '.trim($_POST['msg']);

fwrite($fh, $stringData."
");
fclose($fh);

Read a file line-by-line:

$filename = "test.txt";
$fp = fopen( $filename, "r" ) or die("Couldn't open $filename");
while ( ! feof( $fp ) ) {
   $line = fgets( $fp, 1024 );
   print "$line<br>";
}

Comments

Popular posts from this blog

Joomla validate chrono forms using jquery

It is a common practice to use Chrono forms in our joomla site to setup various forms in the site, be it a contact us form, submit a ticket form, or whatever. I have set the option "validate form" to "No" under chronoform settings in admin panel, and also preferred to not include any js or css files. For validating the chrono forms, i prefer jquery. So first lets add jquery support in our joomla. It is quite simple: 1. Download jquery.js and jquery_min.js (1.4.2 version is enough) and place them in media/system/js folder of your joomla. 2. Edit libraries->joomla->html->html->behavior.php, and add the following function below the mootools() function: function jQuery($debug = null)     {         static $loaded;         global $mainframe;         // Only load once         if ($loaded) {    ...

htaccess disable directory browsing, disable file listing, disable file access

There may be some personal or secure data in a file, that you want to hide from the end user, when it is viewed through a web browser. Ex: http://www.example.com/user_files/24/chat.txt In the above scenario, if the file "chat.txt" contains a secure data, and you dont want to allow end users to directly access the file, or to disable the file listing in the folder "user_files" or "24", use the below code in your .htaccess file inside "user_files" folder: Options -Indexes order allow,deny deny from all

php loop images in a folder, display them

This code will loop all the images inside "images" folder and display them. For every 7 images, a new row is added. <table> <tr> <?php $photo_dir = "images"; $files = glob($photo_dir."/*.*"); for ($i=0; $i<count($files); $i++) { $j = $i+1; ?> <td height="25" align="center"> <?php $num = $files[$i]; $img_name = explode(".", basename($num)); echo '<a href="'.$num.'"> <img src="'.$num.'" width="120" height="120" style="border:4px solid #FFF;"></a>'; // .$img_name[0]; ?> </td> <?php if($j % 7 == 0) echo '</tr><tr>'; } ?> </tr> </table>