PHP glob()返回一个空数组

时间:2019-09-08 11:16:38

标签: php glob

我有此代码:

<?php
    session_start();

    if( isset( $_SESSION[ 'user' ] ) )
    {
        $pictures = glob( "http://localhost/wandelverhalen/cms/newPictures/*.*" );
        echo count( $pictures );
        echo "\n";
        echo( $_SESSION[ 'user' ] );
     }else{
        echo('You are not logged on.');
     }
?>

我在目录http://localhost/wandelverhalen/cms/newPictures中有50个文件。但是代码回显: 0 约翰内斯

这是调用php代码的javascript:

$.ajax({
    method: 'post',
    url: url,
    dataType: 'json',
    success: function( response ){
        var data = response;
        console.log( data );
    },
    error: function( err ){
        console.log( err.responseText );
    }
});

我找到了类似问题的各种答案,但没有一个能解决我的问题。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您应该提供glob函数的绝对路径

__DIR__."/wandelverhalen/cms/newPictures/*.*"

用于所有类型的图像

glob(__DIR__."/wandelverhalen/cms/newPictures/*.{jpg,png,gif}", GLOB_BRACE)