Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Re: Re: Purtroppo...

    Originariamente inviato da DragonOfLight
    Uhm.. temo di non capire una cosa, se $primo=21 che centra il file «1.txt»?
    Quale valore contiene «$files[1][$primo]» quando $primo vale 21?

    Che versione di PHP stai utilizzando?
    Puoi fare uno schema basilare di quello che devi/vuoi fare di preciso?
    Dunque...

    Ho una dir RUOTASF10
    contenente 10 files txt : 1.txt, 2.txt ecc...
    contententi a loro volta... valori numerici es.. 1.txt contiene 21, 2.txt contiene 48 ecc....

    $primo,$secondo,$terzo,$quarto,$quinto sono parametri dinamici che cambiano ogni volta e che assumono valore numerico...

    ora... mi servirebbe un controllo... affinchè se $primo o $secondo o $terzo ecc.. uguaglia uno dei 10 valori in uno dei rispettivi file txt questo stesso file txt sostiuisca il suo contenuto numerico... con una bella X

    Spero di essere stato un pò più chiaro... stavolta

    Grazie e Buon Anno!


  2. #12
    quindi se ho ben capito:

    hai 10 file ogniuno dei quali contiene un solo valore numerico.
    hai 5 parametri numerici.


    Quindi tu vuoi:

    Per ogni parametro
    inizio1
    Per ogni File
    inizio2
    Se il contenuto del File = Valore Parametro ==> «Sostituisci contenuto del file con "X"»
    fine2
    fine1

    Dovrebbe fare al caso tuo qualcosa del genere:
    Codice PHP:
    $parametri=array($primo,$secondo,$terzo,$quarto,$quinto/*,etc..etc..*/);
    $files=array("1.txt","2.txt","3.txt","4.txt","5.txt","6.txt","7.txt","8.txt","9.txt","10.txt");

    $np=count($parametri);
    for(
    $ip=0;$ip<$np;$ip++)
    {
     for(
    $if=0;$if<10;$if++){
       if(
    file_get_contents("RUOTASF10/".$files[$if])==$parametri[$ip]){file_put_contents("RUOTASF10/".$files[$if],"X");break 1;}
     }

    Nota: il codice è da verificare, l'ho appena scritto di getto e non ho il modo di testarlo.

    P.S. che versione di php utilizzi? le versioni precedenti alla 5 non ha la funzione file_put_contents

  3. #13
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    stesso errore mannaggia...

    Fatal error: Call to undefined function: file_put_contents() in c:

    Ho la versione prima della 5 quasi sicuramente...


    In questo caso.. ci sono altre alternative...?

    G R A Z I E


  4. #14
    Si certo, puoi sostituire la funzione mancante con altre funzioni.

    Oppure guardando sul manuale on-line PHP (http://it.php.net/file_put_contents) si può trovare una valida alternativa:
    Codice PHP:
    if (!function_exists('file_put_contents')) {
        function 
    file_put_contents($filename$data) {
            
    $f = @fopen($filename'w');
            if (!
    $f) {
                return 
    false;
            } else {
                
    $bytes fwrite($f$data);
                
    fclose($f);
                return 
    $bytes;
            }
        }

    comunque, per sapere la versione del PHP puoi creare una pagina php con dentro la funzione
    Codice PHP:
    <?php
    phpinfo
    ();
    ?>
    questa ti mostra tutte le informazioni del sistema in uso.

  5. #15
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Fatto... e grazie a te risolto!

    La versione è:

    PHP/4.3.10

    ma...

    con la tua funzioncina

    adesso funzia tutto a meraviglia!

    Grazie infinite e Auguronissimi per uno straordinario 2009!


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.