Visualizzazione risultati 1 fino 7 di 7

Discussione: Classifica su file txt

  1. #1
    Guest

    Predefinito Classifica su file txt

    Vi spiego,
    ho uno script k aumenta di 1 dei file di testo.

    quindi all'interno dei file di testo c'è un numero.


    Dopo questo script mi serviva un'altro k mi dicesse il nome del file (senza .txt) alla fine che ha al suo interno un numero elevato e k lo mette in una variabile...

    Esempio

    Nel file ciao.txt c'è scritto 4
    nel file blabla.txt c'è scritto 9

    lo script restituirà sotto la variabile $maggiore blabla

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    "uno script k" l'ho letto 3 volte come se k fosse il nome dello script, tipo "un numero n" ecco. Devo smetterla con la teoria.

    premetto che non si capisce quasi nulla di quello che hai scritto... ad intuito, ti direi: se hai lo script che legge i file e ne incrementa il contenuto, sai come leggerli. Puoi mettere i valori in un array e poi esiste la funzione max()

  3. #3
    Guest

    Predefinito

    Scusa per la grammatica :-(
    Lo script prende il nome del file via GET e lo incrementa ma non ha una lista dei file nella directory

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    oki, per la lista puoi usare glob() e per togliere l'estensione al nome del file basename() (leggiti bene la guida di quest'ultima, per sapere quali parametri usare)

  5. #5
    Guest

    Predefinito

    ....
    potresti buttare giù un codicino php io ci capisco poco di php...
    lo script che aumentava i file lo ho modfiicato ma era semplice da fare... questo no...

  6. #6
    Ospite Guest

    Predefinito

    Eh sì, l'unico rimasto ad offrire la pappa pronta in questa sezione sono io

    Codice PHP:
    <?
    $directory
    ="";
    $estensione="txt";
    foreach(
    glob($directory."*.".$estensione) as $f)
    {
    $r[trim(file_get_contents($f))]=$f;
    }
    $maggiore=basename($r[max(array_keys($r))],".".$estensione);
    echo
    $maggiore;
    ?>
    Ciao!

  7. #7
    Guest

    Predefinito

    lo sai vero che stato aspettando una tua risposta?
    Grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •