Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problema lettura caratteri file di testo

    Salve a tutti,

    Ho uno script php che lavora in background e che legge da un file di testo delle stringhe che corrispondono a nomi di file.
    la lettura del file avviene con la funzione file_get_contents.
    dopo aver letto il nome procede con la rinomina del file in questione nel file system (windows).

    Il problema è che quando nel nome del file letto vi sono dei caratteri particolari es•) il rename fallisce.(non riesce a trovare il file in questione).

    Sul file di testo e sul filesystem (macchina windows) i nomi dei file sono gli stessi.

    Quello che a me sembra è che la funzione file_get_contents non riesca ad interpretare correttamente questi caratteri.

    Se qualcuno mi sa dire se sbaglio ed il problema invece è un altro,
    o se ha una soluzione

    gliene sarei veramente grato.

    ciao a tutti,
    matusa_140.

  2. #2
    Dai log del server riesci a leggere l'errore che viene restituito?

  3. #3
    lo script lavora in background e posso vedere la lavorazione direttamente da shell

    Quello che accade è che fallisce il rename del file in quanto non lo trova perche ha male interpretato il nome del file preso dal file di testo in quanto questo conteneva dei caratteri particolari.

    comunque l'errore è not such file or directory.

  4. #4
    Scusami non ti ho ringraziato per avermi perlomeno risposto

  5. #5
    Ah, ma è il nome del file a contenere caratteri speciali?
    Dal tuo post iniziale sembrava che il contenuto avesse caratteri speciali.

    Devi creare controlli in modo tale che il file non sia nominato con caratteri non consentiti, non hai altra alternativa (eventualmente codificarli, ma te lo sconsiglio).

  6. #6
    purtroppo non ho il controllo del file in ingresso e non posso rinominarlo.

    ho solo un file di testo che contiene i nomi dei file da lavorare.

  7. #7
    Originariamente inviato da matusa_140
    ho solo un file di testo che contiene i nomi dei file da lavorare.
    Controlla questo e rifiuta quelli con caratteri illegali.
    Mantieni una lista dei file "non lavorabili" e girala a chi ti fornisce i file d'origine.

  8. #8
    Grazie mille a presto

    matusa_140

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 © 2026 vBulletin Solutions, Inc. All rights reserved.