如何将指定文件夹中带有 .zip 文件扩展名的最新文件添加到 php 变量?

发布于 2024-10-18 13:26:25 字数 74 浏览 6 评论 0原文

我想在 php 代码中编写脚本,该脚本将在特定文件夹中搜索最近添加的带有 .zip 文件扩展名的文件,并将其添加到稍后要操作的变量中。

I would like to script in php code that will search a specific folder for a recently added file with a .zip file extension and add it to a variable to be manipulated later.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏九 2024-10-25 13:26:25

使用 scandir 查找特定文件夹中的文件,然后隔离 zip在检索到的文件名上使用一些 strpos() 或 regexp 的文件。
如果需要,请测试找到的 zip 文件的上次修改时间

编辑:使用 glob() 甚至可以更快地匹配 *。 zip 文件。

[编辑]
设法想出这段代码,但我认为我编码很脏。有什么办法可以清理这个吗?


$show = 2; // Change to 0 for listing all found file types
$dir = ''; // Blank if the folder/directory to be scanned is the current one (with the script)

if($dir) chdir($dir);
$files = glob( '*.zip');
usort( $files, 'filemtime_compare' );

function filemtime_compare( $a, $b )
{
return filemtime( $b ) - filemtime( $a );
}

$i = 0;
foreach ( $files as $file )
{
++$i;
if ( $i == $show ) break;
$value = $file;
}
echo "This is the file name in the variable: " . $value;

?>

Use scandir to look for files in the specific folder, then isolate zip files using some strpos() or regexp on the retrieved filenames.
If needed, test the last modification time of the zip files found.

Edit: Using glob() will even be faster to match *.zip files.

[Edit]
Managed to come up with this code but i think i coded dirty. Any way to clean this up?


$show = 2; // Change to 0 for listing all found file types
$dir = ''; // Blank if the folder/directory to be scanned is the current one (with the script)

if($dir) chdir($dir);
$files = glob( '*.zip');
usort( $files, 'filemtime_compare' );

function filemtime_compare( $a, $b )
{
return filemtime( $b ) - filemtime( $a );
}

$i = 0;
foreach ( $files as $file )
{
++$i;
if ( $i == $show ) break;
$value = $file;
}
echo "This is the file name in the variable: " . $value;

?>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文