<html>
<head><title>Example of file operations</title></head>
<body bgcolor=white>
<?

 $tmpFile = "/usr/tmp/foo";
 
 /*  
  *  Under Unix, the /tmp and /usr/tmp folders have open
  *  permissions, so if the file doesn't exist already, or if we
  *  have write permissions for the file, we will be
  *  able to write it there. 
  *
  */
 
 if( file_exists($tmpFile) == false || is_writeable($tmpFile) ){
   $fileHandle = fopen($tmpFile, "w");
   fwrite($fileHandle,"These words go into the temp file.");
   fclose($fileHandle);
 }
 else print("Couldn't write to $tmpFile<p>\n");

 /*  
  *
  *  Now lets read it and see what's in it...
  *  
  */
 
 if( is_readable($tmpFile) ){
    $fileHandle  = fopen($tmpFile, "r");
    $fileLength  = filesize($tmpFile);
    $contents    = fread($fileHandle, $fileLength );
    fclose($fileHandle);
    print("$contents<p>\n");
    print("$tmpFile is $fileLength bytes long.<p>\n");
 }
 else print("Couldn't read $tmpFile<p>\n");
/* 
 
 if( file_exists($tmpFile) == false ){
    print("$tmpFile doesn't exist, so we can't delete it.<p>\n");
 }
 else if( is_writeable($tmpFile) ){
    unlink($tmpFile);
 }
 else print("Couldn't delete $tmpFile<p>\n");
*/
?>
<hr>
<b>Code:</b><br>
<form>
<textarea cols=70 rows=45>
&lt;?

 $tmpFile = "/usr/tmp/foo";
 
 /*  
  *  Under Unix, the /tmp folder has open permissions. 
  *  so if the file doesn't exist already, or if we
  *  have write permissions for the file, we will be
  *  able to write it there. 
  *
  */
 
 if( file_exists($tmpFile) == false || is_writeable($tmpFile) ){
   $fileHandle = fopen($tmpFile, "w");
   fwrite($fileHandle,"These words go into the temp file.");
   fclose($fileHandle);
 }
 else print("Couldn't write to $tmpFile<p>\n");

 /*  
  *
  *  Now lets read it and see what's in it...
  *  
  */
 
 if( is_readable($tmpFile) ){
    $fileHandle  = fopen($tmpFile, "r");
    $fileLength  = filesize($tmpFile);
    $contents    = fread($fileHandle, $fileLength );
    fclose($fileHandle);
    print("$contents<p>\n");
    print("$tmpFile is $fileLength bytes long.<p>\n");
 }
 else print("Couldn't read $tmpFile<p>\n");
 
 
 if( file_exists($tmpFile) == false ){
    print("$tmpFile doesn't exist, so we can't delete it.<p>\n");
 }
 else if( is_writeable($tmpFile) ){
    unlink($tmpFile);
 }
 else print("Couldn't delete $tmpFile<p>\n");

?>

</textarea>
</form>