Implementare script esplora risorse

atonyc

Utente Attivo
10 Dic 2008
67
0
0
Ciao a tutti, con questo post chiedo aiuto a chi riesce a aiutarmi a implementare il classico script di esplora risorse, quello che impostando una directory è in grado di postare cartelle e sottocartelle.
L'obbiettivo è quello di implementare le funzioni:
1) inserire un'icona che permetta una volta clicckata di aprire il client mail e di inserire come allegato il file in questione.

Posto lo script da implementare
<?php
/******************** Define Variables for main code ****************************/
// Declare some variables that are going to be needed later on


$basedir="Archivio";
if(!isset($d))
$d="";
else
{
$d = rawurldecode($d);
$dir_array2 = explode("*",$d);
}
if(!isset($dir_array2))
$dir_array2[0] = $basedir;

$dir_array = $dir_array2;
$dir = $dir_array[0];

if(!isset($opened))
$opened = 0;
else
$opened = 1;
if(!isset($closed))
$closed = 0;
else
$closed = 1;

if($basedir != $dir_array[0])
die("Sorry, Page cannot be displayed "); //<script>history.go(-1)</script>");


/*********************************************************************************/
// That should be good enough next define what to do if a directory has been opened or closed

if($closed == 1)
{
$fold = rawurldecode($fold);
$size2 = sizeof($dir_array)-1;
while($dir_array[$size2] != $fold)
{
array_pop($dir_array);
$size2--;
}
array_pop($dir_array);
$opened =1;
}

if($opened == 1)
{
if($closed != 1)
{
$fold = rawurldecode($fold);
$dir_array[] = $fold;
}
// Above we just added the new folder on and we are going to check and see if it the array still makes a vaild directory. If it doesn't - unload the array back to the base directory and add the new folder on again.

$tmp_dir = implode("/" , $dir_array);
if(!($tmp = @opendir($tmp_dir)))
{
$size2 = sizeof($dir_array) - 1;
while(!($tmp = @opendir($tmp_dir)))
{
array_pop($dir_array);
array_pop($dir_array);
$dir_array[] = $fold;
$tmp_dir = implode("/" , $dir_array);
}
}
}

/*********************************************************************************************/
?>
<tr>
<td>&nbsp;</td>
</tr>
<table width="100%" >

<?php
/*********************************************************************************************/




// Thats it for the opened and closed code we need now were going to execute the initial directory traversion on the base directory.


if(sizeof($dir_array)-1 == 0)
$size = 0;
else
$size = 1;

if(!($dp = opendir($dir)))
die("Sorry, Page cannot be displayed "); //<script>history.go(-1)</script>");
$lastfile = getlastfile($dir);
$d=rawurlencode(implode("*",$dir_array));
$Ivar = "images/tree_split.gif";
echo "<tr><a href='$PHP_SELF'><img border=0 src='images/drive.gif'></a><b><a class=top href='$PHP_SELF'></a></b></tr>";
while($file = readdir($dp))
if($file != '.' && $file != '..')
{
$files = filesize("$dir/$file");
$filep = rawurlencode($file);
if($lastfile == $file)
$Ivar = "images/tree_end.gif";
if( (is_dir("$dir/$file")) && ("$dir/$dir_array[$size]" == "$dir/$file") )
{
echo "<tr><img src=$Ivar><a class=top href='$PHP_SELF?closed=1&fold=$filep&d=$d'><img border=0 src='images\folderopen.gif'></a><b><a class=top href='$PHP_SELF?closed=1&fold=$filep&d=$d'>$file</a></b></tr>";
traverse_dir($dir,$dir_array,1);
}

else if(is_dir("$dir/$file"))
echo "<tr><img src=$Ivar><a class=top href='$PHP_SELF?opened=1&fold=$filep&d=$d'><img border=0 src='images\folder.gif'></a><b><a class=top href='$PHP_SELF?opened=1&fold=$filep&d=$d'>$file</a></b></tr>";
else
echo "<tr><img src=$Ivar><a class=top target=_blank href='$basedir/$file'><img border=0 src='images\file.gif'></a><a class=top target=_blank href='$basedir/$file'>$file</a></tr>";
}


?>
 

atonyc

Utente Attivo
10 Dic 2008
67
0
0
l'artenativa sarebbe quella di inviare direttamente l'allegato ma la mail di destinazione deve essere impostata volta per volta
 
Discussioni simili
Autore Titolo Forum Risposte Data
Nik Implementare script "upload file" nel proprio sito web... tramite google drive Javascript 1
elpirata Implementare Copy to clipboard in codice html HTML e CSS 1
S [HTML] IMPLEMENTARE FOTOGALLERY SITO HTML e CSS 9
Cosina Implementare jQuery nel sito web sia da remoto che da locale jQuery 11
P Implementare gioco html5 in pagina web HTML e CSS 3
A Implementare newsletter PHP 5
lsnight Implementare javascript mouseover con codice php Javascript 2
L problema nella implementare una funzione con ritorno PHP 2
R implementare chat jappix sul forum phpBB 0
L Implementare un menu esterno. HTML e CSS 0
A Implementare CAPTCHA in directory .asp Classic ASP 6
A Implementare captcha in asp Classic ASP 2
F Implementare l'invio mail con allegato PHP 1
R FrontPage: implementare un'applet java HTML e CSS 1
F Somma di più tabelle da script Javascript 0
L Script per convertire numeri in parole Javascript 2
H Eliminazione script. Photoshop 0
S Script Google Translate scomparso HTML e CSS 3
P lanciare script asp (o php) da jquery Javascript 1
G Script notifiche dekstop aiuto Javascript 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
P Passare solo alcuni parametri a script per CSV PHP 0
M Collegamento tra form html e script php PHP 4
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
P Script upload immagini jQuery 0
M Premature end of script headers PHP 1
Cosina script data aggiornamento pagina Javascript 1
R Distribuire uno Script "Facebook Auto Post" PHP 0
F Creazione script Tv Presentati al Forum 1
N Script elenco file HTML HTML e CSS 5
felino PHP e script generazione file excel PHP 2
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
Beppe2 Ritardare esecuzione script Javascript 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
F Aiuto java script Javascript 2
Max 1 [PHP] Script che funziona in locale e non online PHP 16
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
R [Javascript] Aiuto su questo script Javascript 2
M [HTML] Stesso script su 2 blog CMS (Content Management System) 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2

Discussioni simili