[php] file manager

Supporto per programmazione, scripting, database ecc.. Usare i tag nel titolo.

[php] file manager

Messaggioda gergio » 10 giu 2010, 14:37

Avevo la necessita' di un semplice file manager (solo visualizzazione di file e directory, con la possibilita' di esplorare il disco fisso) da usare in php. Ho fatto un po' di ricerche sul web, ma non ho trovato quello che mi serviva.
Qualcuno mi ha consigliato di usare il webmin che, fra le altre cose, ha pure un file manager (mi sembra sia fatto in java). Dato che tutto il webmin non mi serve e che comunque per la mia applicazione ho bisogno di leggerezza, ho pensato di crearmi uno script che servisse allo scopo.

Magari prima o poi potrebbe tornare utilie anche ad altri, per cui lo pubblico qui

Codice: Seleziona tutto
<?php
if (!IsSet($_GET['home']))
   $dir = substr($_SERVER['SCRIPT_FILENAME'],0,-strlen($_SERVER['SCRIPT_NAME'])) . '/';
else
{
   $dir = $_GET['home'];
   // la navigazione in . o .. funziona, ma l'url si allunga inutilmente, lo sistemo
   $pezzi = explode("/",$dir);
   $quanti = sizeof($pezzi) - 1;
   if ($pezzi[$quanti-1] == "..")
     $quanti = $quanti - 2;
   if ($pezzi[$quanti-1] == ".")
     $quanti = $quanti - 1;
   $ricostruito = "";
   for ($g=0; $g<$quanti; $g++)
      $ricostruito=$ricostruito.$pezzi[$g] . "/";
   $dir = $ricostruito;
}
print $dir . "<br><br>";

chdir($dir); // altrimenti funziona solo con la dir in cui c'e' questo file .php
$leggidir = opendir(".");
print "<b>subdir:</b><br>";
while($corrente = readdir($leggidir))
   if (is_dir($corrente))
      print "<a href='esplora.php?home=" . $dir . $corrente . "/'>" . $corrente . "<a><br>";
rewind($leggidir);
print "<br><b>file:</b><br>";
while($corrente = readdir($leggidir))
   if (is_file($corrente))
      print $corrente . "<br>";
closedir($leggidir);
?>


hth
gergio
Sensei Otōsan
Uno che vive sul forum
 
Messaggi: 5739
Iscritto il: 11 mag 2009, 9:39

Re: [php] file manager

Messaggioda Lionsquid » 10 giu 2010, 15:06

:bebe:


chissà se un giorno o l'altro finisco per sbattere contro il PHP.... (Y)


entro settembre dovrò studiarmi il joomla :rolleyes:
dhnaqb percn oreyhfpbav fgnccb yb fchznagr
10, 100, 1000 cvnmmnyv ybergb, fhovgb!
Avatar utente
Lionsquid
Tormentato e Tormentoso
Uno che vive sul forum
 
Messaggi: 7399
Iscritto il: 11 mag 2009, 14:08
Località: Trapani

Re: [php] file manager

Messaggioda Ste » 10 giu 2010, 16:18

io uso con soddisfazione questo

http://pfn.sourceforge.net/


se hai problemi nella configurazione butta un fischio
perché nonleggere le stesse notizie su un giornale nuovo, se puoi già nonleggerle su quello vecchio?

:devil:
Avatar utente
Ste
U sceccu mbardatu (MU)
 
Messaggi: 11751
Iscritto il: 11 mag 2009, 9:23
Località: Africa del Nord

Re: [php] file manager

Messaggioda gergio » 11 giu 2010, 8:52

bello, ma per le mie esigenze fa troppe cose ;)
gergio
Sensei Otōsan
Uno che vive sul forum
 
Messaggi: 5739
Iscritto il: 11 mag 2009, 9:39

Re: [php] file manager

Messaggioda dimofamo » 24 ago 2010, 17:15

Ste ha scritto: io uso con soddisfazione questo

http://pfn.sourceforge.net/


se hai problemi nella configurazione butta un fischio



Ste, sai dirmi su che porte lavora? potrebbe essere utile per uploadare dall'ufficio se si può passare per la porta 80
Avatar utente
dimofamo
Art Director
Utente
 
Messaggi: 32
Iscritto il: 11 dic 2009, 15:53

Re: [php] file manager

Messaggioda doomboy » 31 ago 2010, 16:28

dimofamo ha scritto:


Ste, sai dirmi su che porte lavora? potrebbe essere utile per uploadare dall'ufficio se si può passare per la porta 80


Credo che lavori su porta 80. Perché dovrebbe fare altrimenti?
100% WINDOWS-FREE USER :verycool: --- 100% SAMSUNG-FREE USER :verycool:

God's in his heaven. All's right with the world.

:buta: Anche un maiale può arrampicarsi su un albero quando viene adulato.
Avatar utente
doomboy
Odate Buta
 
Messaggi: 17451
Iscritto il: 11 mag 2009, 8:54
Località: Roma

Re: [php] file manager

Messaggioda Ste » 31 ago 2010, 16:30

tra l'altro manco la si può settare
perché nonleggere le stesse notizie su un giornale nuovo, se puoi già nonleggerle su quello vecchio?

:devil:
Avatar utente
Ste
U sceccu mbardatu (MU)
 
Messaggi: 11751
Iscritto il: 11 mag 2009, 9:23
Località: Africa del Nord

Re: [php] file manager

Messaggioda dimofamo » 10 set 2010, 21:56

mhhh ottimo. Grazie Ste. Allora lo teniamo presente Wall-e?
Avatar utente
dimofamo
Art Director
Utente
 
Messaggi: 32
Iscritto il: 11 dic 2009, 15:53

Re: [php] file manager

Messaggioda doomboy » 12 set 2010, 8:57

dimofamo ha scritto: mhhh ottimo. Grazie Ste. Allora lo teniamo presente Wall-e?


Right, man (Y)
100% WINDOWS-FREE USER :verycool: --- 100% SAMSUNG-FREE USER :verycool:

God's in his heaven. All's right with the world.

:buta: Anche un maiale può arrampicarsi su un albero quando viene adulato.
Avatar utente
doomboy
Odate Buta
 
Messaggi: 17451
Iscritto il: 11 mag 2009, 8:54
Località: Roma


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron