include di directory e nome variabili in automatico

davdor

Nuovo Utente
28 Dic 2008
4
0
0
Ciao a tutti,
sono alle prime armi con il php, e ho due problemi che non riesco a risolvere consultando i forum e le guide.

1)ho una pagina che assegna un nome a una variabile verificando quali file esistono in una cartella (il nome di questa variabile diventa il nome di un nuovo file txt da creare in quella cartella).
io questo l'ho tradotto grossolanamente in un elenco infinito del tipo:
PHP:
if (file_exists('1.txt')) {
		$_SESSION['new'] = "2.txt";
} 
if (file_exists('2.txt')) {
		$_SESSION['new'] = "3.txt";
}
if (file_exists('3.txt')) {
		$_SESSION['new'] = "4.txt";
}
// etc...
Il tutto funzia, ma il problema è che i file diventeranno centinaia e non ho voglia di tornare ogni settimana ad allungare l'elenco...
Mi chiedevo - e chiedo a voi - se sia possibile assegnare alla variabile il nome in automatico dicendo:
se i file arrivano fino al numero "n", la variabile sarà "n+1";
oppure: conta i file nella cartella, se sono "n" allora la variabile sarà "n+1".
Se si capisce aiutatemi!

2) il secondo problema è questo: presi i file che così si sono creati, li includo in una pagina uno alla volta, ma nell'ordine inverso (dal numero più alto al più piccolo). Anche qui c'è il mio bell'elenco infinito di funzioni include(), che è un po' problematico perché non so da dove farlo partire, visto che i files da includere continuano ad aumentare...
Qui vorrei sapere se c'è un modo per includere tutti i files contenuti in una directory, disponendoli nel preciso ordine che interessa a me.

Spero si capiscano entrambe le domande.
Purtroppo non riesco a trovare materiale a riguardo, quindi ringrazio infinitamente chiunque possa darmi una dritta!
Grazie mille, attendo risposta[/SIZE][/SIZE]
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Per il primo problema potresti ricorrere ad un ciclo:

PHP:
for ($i = 1; $i <= [I]n[/I]; ++$i) {
if (file_exists($i.".txt")) {
        $_SESSION['new'] = $i.".txt";
 } 
// etc...
}

Dove n è il limite massimo dato dal numero dei file
 

davdor

Nuovo Utente
28 Dic 2008
4
0
0
grazie mille del consiglio, ma per la prima domanda in realtà ho risolto banalmente facendo contare i file della directory e assegnando al futuro file il numero del conteggio +1, come dire:
PHP:
$num_nuovo_file = $num_tot_files+1;
// per poi creare il nuovo file nella cartella...

MA per il SECONDO problema ho provato a guardare dappertutto ma non riesco a capire come fare.
nessuno riesce a darmi qualche consiglio più mirato?
anche solo dirmi nell'ordine quali funzioni dovrei usare così le studio.
grazie mille
 
Discussioni simili
Autore Titolo Forum Risposte Data
Jonn Elencare più file TXT di una Directory con Include PHP 2
catellostefano include in sub directory PHP 13
S Differenza tra le funzioni include () e require ()? PHP 1
tucu49 PHP include classe PHP 8
G [PHP][RISOLTO] Include/Require non funzionante PHP 9
T #include virtual="/controlla.asp" Classic ASP 1
B sitoweb responsivo problema con include php HTML e CSS 1
G Problema php include PHP 8
elpirata Strano problema con include PHP 5
C Include PHP e Javascript PHP 4
L Refresh include php con jquery problemi negli script dopo load jQuery 2
X Problema con header() include() e i siti di hosting PHP 1
M Errore di header se metto include al posto delle istruzioni PHP 2
V Funzione "include" PHP 4
filomeni include in php SEO e Posizionamento 3
berry94mf Problema con include e css PHP 1
P Include o Require al posto di iframe... PHP 4
C Include php PHP 4
S include(URL) o require(url) PHP 4
L Problema include ed errore server rate limit.... PHP 0
C problema con l'include PHP 1
G funzione include di php e paramentri variabili PHP 4
G comando include PHP 6
L problema include ? PHP 4
R include() mi funziona solo nella root PHP 0
Jonn Strutturazione di sito web con Include PHP PHP 2
asevenx domanda su include e iframe PHP 3
A [php]Include PHP 12
Neptune7650 Piccolo problema con la funzione include PHP 1
neo996sps Passare variabile su include di file php PHP 2
novello88 Differenza tra include() e require() PHP 18
borgo italia dubbio sul require/include PHP 2
V Include con URL personalizzati PHP 5
Z FWRITE con INCLUDE PHP 2
M include php, come fare? PHP 11
A include da file txt PHP 2
D include e flash PHP 11
M include e path relativo PHP 11
Z include di php e html PHP 1
Apeweb Aggiornare un sito senza include dinamici CMS (Content Management System) 3
catellostefano include(); PHP 15
F Virtual Include e QueryString Classic ASP 1
P Box form che include codice php PHP 0
S login con include PHP 0
J include asp Classic ASP 3
M function include() PHP 3
L uso di include PHP 3
D Include PHp PHP 11
borgo italia errore per include PHP 5
borgo italia include e get? PHP 2

Discussioni simili