ファイルをコピーする
ファイルを自動バックアップする
<html>
<head>
<title>ファイルを自動バックアップする</title>
</head>
<body>
<?php
setlocale(LC_TIME, "ja");
$fname = "test.txt";
$date = strftime("%Y%m%d", time() - 24 * 3600);
$fname_bak = $date.".bak";
if (!file_exists($fname_bak)) {
if (copy($fname , $fname_bak)) {
echo "<p> $fname を $fname_bak にコピーしました:";
}
else {
echo "<p> $fname から $fname_bak のコピーが失敗しました:";
}
}
else {
echo "<p> すでに $fname_bak にバックアップ済みです";
}
?>
</body>
</html>
ファイル名を変更する
<html>
<head>
<title>ファイル名を変更する</title>
</head>
<body>
<?php
$fname = "test.txt";
$fname_to = "test_rename.txt";
if (rename($fname , $fname_to)) {
echo "<p> $fname を $fname_to に変更しました:";
}
else {
echo "<p> $fname から $fname_to への変更が失敗しました:";
}
?>
</body>
</html>
ファイルを削除する
<html>
<head>
<title>ファイルを削除する</title>
</head>
<body>
<?php
$fname = "test.txt";
if (unlink($fname)) {
echo "<p> $fname を削除しました:";
}
else {
echo "<p> $fname の削除が失敗しました:";
}
?>
</body>
</html>
ファイルの存在を確認してから削除する
<html>
<head>
<title>ファイルの存在を確認してから削除する</title>
</head>
<body>
<?php
function fdel($file) {
if (file_exists($file)) {
if (unlink($file)) {
return TRUE;
}
else {
return FALSE;
}
}
else {
echo "<p>このファイルは存在しません:".$file;
return FALSE;
}
}
$fname = "test.txt";
if (fdel($fname)) {
echo "<p> $fname を削除しました:";
}
else {
echo "<p> $fname の削除が失敗しました:";
}
?>
</body>
</html>