View file sys/inc/files.php

File size: 859B
<?php

function user_files( $path )
{
    $path     = preg_replace( '/(\/{1,})/', '/', $path );
    $path     = preg_replace( '/(^(\/){1,})|((\/){1,}$)/sm', '', $path );

    $path_arr = array(); 
    if ($path && $path != '/') {
        $path_arr = explode( '/', $path );
    }
    
    $rudir    = NULL;

    if (!$path_arr) {
        return ; 
    }

    for ( $i = 0; $i < count( $path_arr ); $i++ ) {
        $of = '/';

        for ( $z = 0; $z <= $i; $z++ )
            $of .= $path_arr[$z] . '/';

        $dir_id  = db::fetch("SELECT * FROM `user_files` WHERE `id` = '$path_arr[$i]' LIMIT 1", ARRAY_A);


        $dirname = $dir_id['name'];
        $rudir .= ' <a href="/user/personalfiles/' . $dir_id['id_user'] . '/' . $dir_id['id'] . '/">' . htmlspecialchars( $dirname ) . '</a> &gt; ';
    }
    return preg_replace( "# &gt; $#", "", $rudir );
}