unlink()
函数在 PHP 中主要用于删除文件。这个函数非常有用,尤其是在需要清理不再需要的临时文件、日志文件或者用户上传的文件时。以下是一些使用 unlink()
函数的常见场景:
$tempFile = 'path/to/tempfile.txt';
// 处理临时文件...
unlink($tempFile); // 删除临时文件
$logFiles = glob('path/to/logs/*.log');
foreach ($logFiles as $logFile) {
if (filemtime($logFile) < strtotime('-30 days')) {
unlink($logFile); // 删除超过 30 天的日志文件
}
}
if (isset($_GET['delete'])) {
$fileToDelete = 'uploads/' . basename($_GET['delete']);
if (file_exists($fileToDelete)) {
unlink($fileToDelete); // 删除用户选择的文件
}
}
$cacheFiles = glob('path/to/cache/*.cache');
foreach ($cacheFiles as $cacheFile) {
if (filemtime($cacheFile)< time() - 3600) {
unlink($cacheFile); // 删除超过 1 小时的缓存文件
}
}
请注意,在使用 unlink()
函数删除文件之前,确保已经正确检查了文件路径和文件权限,以避免出现安全问题或意外删除重要文件。