Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2016
    Messaggi
    2

    le magie delle stringhe.....

    Buon giorno a tutti,
    ho un problema non da poco che mi sta portando via ore, dato il m io livello di autodidatta in php.

    in breve:
    contenuto nel file tmp.txt il nome di un file (pippo.csv)
    quello che devo fare è semplicemente leggere l'unica riga del file .txt e aprire il file indicato che si trova in un altra cartella.
    NULLA DI PIù SEMPLICE....

    Codice PHP:
        $filetmp fopen("uploads/tmp.txt","r");        $mess fgets($filetmp);        $mess1 "uploads/" .$mess;
        
    fclose($filetmp);
        
    $procfile fopen($mess1,"r");    $respfile fopen("uploads/estratto.txt","w"); ...
        
    fclose($procfile);    fclose($respfile); 
    Se non fosse che questa cosa non funziona! ma, se quando faccio l'apertura di $procfile specifico manualmente la "uploads/tmp.txt" va!

    un grazie anticipato a chiunque abbia voglia di rispondere

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    per prima cosa, essendo una linea sola da leggere, userei file_get_contents per prendere il contenuto
    seconda cosa, stamperei a schermo il valore di $mess1, per vedere cosa contiene. Ad occhio potrebbe avere un carattere di troppo (il ritorno a capo...)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2016
    Messaggi
    2
    Grande!!!! era proprio il carattere dell'andata a capo!
    elegantemente risolto così:

    $mess = (fgets($filetmp));
    $mess1 = "uploads/" .substr($mess, 0, strlen($mess)-1);

    grazie ancora!

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Potevi applicare la funzione trim, elimina gli spazi non desiderati, compresi tabulazioni e caratteri di a capo

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.