|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
|
[PHP] Script per una lista di file e cartelle data una dir
Ciao a tutti...
Stanotte stavo provando a fare un mio primo script Fare una funziona (ricorsiva) che data una directory (vorrei riuscire a dargli la directory dove si trova il file (usando il ".") ma non ci sono riuscito sotto win mi serve perchè facendo cosi... ogni volta che uploado le cartelle con i gol del campionato... non devo cambiare nessun file Non so se già esiste uno script del genere... oppure qualcosa di simile qualcuno mi sà aiutare? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
|
Quote:
più che altro... è che scrivendo is_dir($dir); dove $dir = "."; mi dava errore |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Prova questo script:
Codice:
<?php
function leggiDir (&$list, $dir)
{
if (($hdir = opendir ($dir)) !== FALSE)
{
while (($name = readdir ($hdir)) !== FALSE)
{
if ($name != "." && $name != "..")
{
$fullname = realpath ($dir . "/" . $name);
array_push ($list, $fullname);
if (is_dir ($fullname))
leggiDir ($list, $fullname);
}
}
closedir ($hdir);
}
}
$lista_path = array ();
leggiDir ($lista_path, "C:\\TEMP");
foreach ($lista_path as $path)
{
echo $path . "<br>\r\n";
}
?>
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
|
Quote:
con l'aiuto del tuo script sono riuscito a fare questo: Codice PHP:
invece caricando tutto sul server... dovrebbe funzionare senza problemi giusto? |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
$dir = '.'; usa $dir = getcwd();
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:13.



















