{site_name}

{site_name}

🌜 搜索

在PHP中,DirectoryIterator::getCTime()用于获取目录中文件的创建时间

php 𝄐 0
php directory iterator,php directory traversal
在PHP中,DirectoryIterator::getCTime()用于获取目录中文件的创建时间。它返回一个表示文件创建时间的整数。

你可以通过以下代码示例使用DirectoryIterator::getCTime():
php
$dir = new DirectoryIterator('/path/to/directory');

foreach ($dir as $file) {
if ($file->isFile()) { // 确保只操作文件
$fileName = $file->getFilename();
$fileCTime = $file->getCTime();

echo "文件名: " . $fileName . "\n";
echo "创建时间: " . date("Y-m-d H:i:s", $fileCTime) . "\n";
}
}


在上面的代码中,首先创建了一个DirectoryIterator对象,并传递目录路径作为参数。然后使用foreach循环遍历目录中的文件。在循环中,首先检查文件是否为普通文件(isFile()方法),然后获取文件名和创建时间。最后,使用echo语句输出文件名和创建时间。

请注意,getCTime()所返回的是Unix时间戳,需要使用date()函数将其转换为可读格式。