Exemplo n.º 1
0
<?php

$path = $_GET['dir_path'];
$files = FileGetter::listFolderContents($path);
$list = "";
$img_exts = $GLOBALS["upload_vars"]["allowed_image_extensions"];
$audio_exts = $GLOBALS["upload_vars"]["allowed_audio_extensions"];
$return_info = array();
for ($i = 0; $i < count($files); $i++) {
    $item = $files[$i];
    if (isset($item['folder'])) {
        $dir_path = $path . "/" . $item['folder'];
        $data = FileGetter::getDirectoryInfo($dir_path);
        array_push($return_info, $data);
    }
    if (isset($item['file'])) {
        $file_path = $GLOBALS['index_path'] . $path . "/" . $item['file'];
        $extension = pathinfo($file_path, PATHINFO_EXTENSION);
        $server_path = $path . "/" . $item['file'];
        $resource_path = $GLOBALS['base_url'] . $server_path;
        if (in_array($extension, $img_exts)) {
            $data = FileGetter::getResourceInfo("image", $resource_path, $server_path, $item['file']);
            array_push($return_info, $data);
        }
        if (in_array($extension, $audio_exts)) {
            $data = FileGetter::getResourceInfo("audio", $resource_path, $server_path, $item['file']);
            array_push($return_info, $data);
        }
    }
}
header('Content-Type: application/json; charset=utf-8');