GlisWeb framework
_default.browser.php
Vai alla documentazione di questo file.
1 <?php
2 
13  // base
14  $path = ( isset( $_REQUEST['path'] ) ) ? $_REQUEST['path'] : 'var/contenuti/';
16 // $path = DIRECTORY_BASE . 'var/contenuti/' . ( ( isset( $_REQUEST['path'] ) ) ? $_REQUEST['path'] : NULL );
17  $parent = dirname( $path );
18 
19  // creazione cartella
20  if( isset( $_REQUEST['cartella'] ) ) {
21  $cartella = DIRECTORY_BASE . $path . $_REQUEST['cartella'];
22 // $cartella = $path . $_REQUEST['cartella'];
23  checkFolder( $cartella );
24  }
25 
26  // liste
27  $dirs = array();
28  $files = array();
29 
30  // GET string
31  $ct['browse']['get'] = http_build_query( $_GET ) . '&path=';
32 
33  // directory superiore
34  if( $path != 'var/contenuti/' ) {
35  $dirs[] = $parent;
36  }
37 
38  // controllo che la directory esista
39  if( is_dir( $base ) ) {
40  foreach( new DirectoryIterator( $base ) as $f ) {
41 // if( is_dir( $path ) ) {
42 // foreach( new DirectoryIterator( $path ) as $f ) {
43  if( ! $f->isDot() ) {
44  if( $f->isFile() ) {
45  $files[] = array( 'path' => $path.$f->getFilename(), 'size' => writeByte( $f->getSize() ) );
46  } elseif( $f->isDir() ) {
47  $dirs[] = $path.$f->getFilename();
48  }
49  }
50  }
51  }
52 
53  // array $ct
54  $ct['browse']['files'] = $files;
55  $ct['browse']['dirs'] = $dirs;
56  $ct['browse']['parent'] = $parent;
57  $ct['browse']['path'] = $path;
58 
59  // debug
60  // echo $path.'<br>';
61  // echo $parent.'<br>';
62  // echo $base.'<br>';
63  // print_r( $files );
64  // print_r( $dirs );
65  // print_r( $ct );
66  // die( 'wtf' );
67 
68 ?>
writeByte( $filesize)
$f
Definition: _filesystem.php:21
checkFolder( $p, &$e=NULL)
verifica l&#39;esistenza di un path di directory creando quelle mancanti
const DIRECTORY_BASE
Definition: _osm.php:3
$ct['browse']['get']
if(isset( $_REQUEST['cartella'])) $dirs
if(! isset( $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato'])|| $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato']=='__me__') elseif($_REQUEST[ '__view__'][$ct[ 'view'][ 'id']][ '__extra__'][ 'assegnato']=='__nessuno__')
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']