Copying, Moving, and Deleting Files
copy($filename, $tempname1);
rename($tempname1, $tempname2);
unlink($tempname2);
|
Many other standard command-line functions of many operating systems are available in PHP. This not only includes chmod() and chgrp(), but also the following file system operations:
-
copy() Copies a file
-
rename() Moves a file
-
unlink() Deletes a file
The preceding code duplicates the current file, moves it (or renames it), and finally deletes the resulting file.
Copying, Moving, and Deleting Files (copymovedelete.php)
<?php
$filename = 'php.ini';
$tempname1 = $filename . rand();
$tempname2 = $filename . rand();
copy($filename, $tempname1);
echo "Copied to $tempname1<br />";
rename($tempname1, $tempname2);
echo "Moved to $tempname2<br />";
unlink($tempname2);
echo "File deleted.";
?>
|