【问题标题】:Using Glob to set a filename into a variable?使用 Glob 将文件名设置为变量?
【发布时间】:2010-09-01 14:36:59
【问题描述】:

我只是想将一个变量设置为一个文件名,我知道文件名的开始和结束,但文件名的一部分带有日期戳,因此是可变的。

但是这个简单的测试给了我一个错误

<?php 
$apps = (glob('/var/www/vhosts/smartphonesoft.com/httpdocs/fred/epf/file*.tbz');
echo $apps;
?>

PHP 解析错误:语法错误, 意外的';'在 /var/www/vhosts/smartphonesoft.com/httpdocs/fred/showfile.php 8号线

【问题讨论】:

    标签: php glob


    【解决方案1】:

    您有一个未闭合的左括号:

    $apps = (glob('/var/www/vhosts/smartphonesoft.com/httpdocs/fred/epf/file*.tbz');
    --------^
    

    另外,我不确定您通过将其放入括号或通过回显它来达到什么目的。 glob 将始终返回匹配文件名的数组。如果没有匹配的文件,则数组将为空。试试print_r($apps) 看看glob 匹配了什么。

    【讨论】:

    • 感谢glob返回数组的亮点
    猜你喜欢
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多