Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    16

    include di directory e nome variabili in automatico

    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:
    Codice 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

  2. #2

    Re: include di directory e nome variabili in automatico

    Originariamente inviato da davdor
    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".
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/glob
    http://www.php.net/for (etc.)

    Se si capisce aiutatemi!

    Originariamente inviato da davdor
    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...
    http://www.php.net/array_reverse
    http://www.php.net/foreach

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    16
    Per la prima domanda ho risolto banalmente contando i file della directory e assegnando al futuro file il numero del conteggio +1, come dire:
    Codice 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 il manuale ma non capisco quasi per niente come usare le funzioni che mi hai detto per il mio caso.
    nessuno riesce a darmi qualche consiglio più mirato?
    anche solo dirmi nell'ordine quali funzioni dovrei usare così le studio.
    grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.