★ wanayoo — archive 1999 http://fr.php.net/manual/ro/function.touch.phpNouvelle recherche | Portail wanayoo
PHP  
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  
<tmpfileumask>
view the version of this page
Last updated: Tue, 15 Feb 2005

touch

(PHP 3, PHP 4 , PHP 5)

touch -- Sets access and modification time of file

Description

bool touch ( string filename [, int time [, int atime]])

Attempts to set the access and modification time of the file named by filename to the value given by time. If the option time is not given, uses the present time. This is equivalent to what utime (sometimes referred to as utimes) does. If the third option atime is present, the access time of the given filename is set to the value of atime. Note that the access time is always modified, regardless of the number of parameters.

If the file does not exist, it is created. Returneazã TRUE în caz de succes, FALSE în caz contrar.

Exemplu 1. touch() example

<?php
if (touch($FileName)) {
   echo
"$FileName modification time has been
           changed to todays date and time"
;
} else {
   echo
"Sorry Could Not change modification time of $FileName";
}
?>



add a note add a note User Contributed Notes
touch
feathern at yahoo dot com
14-Aug-2002 12:31
Neat little script that will give you a list of all modified files in a certain folder after a certain date:

$filelist = Array();
$filelist = list_dir("d:\\my_folder");
for($i=0;$i<count($filelist);$i++){
   $test = Array();
   $test = explode("/",date("m/d/Y",filemtime($filelist[$i])));
//example of files that are later then
//06/17/2002
   if(($test[2] > 2001) && ($test[1] > 16) && ($test[0] > 5)){
       echo $filelist[$i]."\r\n";
   }
   clearstatcache();
}
function list_dir($dn){
   if($dn[strlen($dn)-1] != '\\') $dn.='\\';
   static $ra = array();
   $handle = opendir($dn);
   while($fn = readdir($handle)){
       if($fn == '.' || $fn == '..') continue;
       if(is_dir($dn.$fn)) list_dir($dn.$fn.'\\');
       else $ra[] = $dn.$fn;
   }
   closedir($handle);
   return $ra;
}
emilebosch at hotmail dot com
07-Oct-2001 12:41
To spare you ppl couple of hours of valuable time, you can only TOUCH a file that you own! Usually PHP is *nobody*
Warm regards,
Emile Bosch
master at dreamphp dot com
15-May-2001 08:23
$filename = "test.dat";
if (!file_exists($filename)) {
  touch($filename); // Create blank file
  chmod($filename,0666);
}

<tmpfileumask>
 Last updated: Tue, 15 Feb 2005
show source | credits | sitemap | contact | advertising | mirror sites 
Copyright © 2001-2005 The PHP Group
All rights reserved.
This mirror generously provided by: nexen.net
Last updated: Sun Feb 20 05:11:36 2005 CET