Pagina 1 di 1

[php] file manager

MessaggioInviato: 10 giu 2010, 14:37
da gergio
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

Re: [php] file manager

MessaggioInviato: 10 giu 2010, 15:06
da Lionsquid
:bebe:


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


entro settembre dovrò studiarmi il joomla :rolleyes:

Re: [php] file manager

MessaggioInviato: 10 giu 2010, 16:18
da Ste
io uso con soddisfazione questo

http://pfn.sourceforge.net/


se hai problemi nella configurazione butta un fischio

Re: [php] file manager

MessaggioInviato: 11 giu 2010, 8:52
da gergio
bello, ma per le mie esigenze fa troppe cose ;)

Re: [php] file manager

MessaggioInviato: 24 ago 2010, 17:15
da dimofamo
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

Re: [php] file manager

MessaggioInviato: 31 ago 2010, 16:28
da doomboy
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?

Re: [php] file manager

MessaggioInviato: 31 ago 2010, 16:30
da Ste
tra l'altro manco la si può settare

Re: [php] file manager

MessaggioInviato: 10 set 2010, 21:56
da dimofamo
mhhh ottimo. Grazie Ste. Allora lo teniamo presente Wall-e?

Re: [php] file manager

MessaggioInviato: 12 set 2010, 8:57
da doomboy
dimofamo ha scritto: mhhh ottimo. Grazie Ste. Allora lo teniamo presente Wall-e?


Right, man (Y)