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

    Problema con fopen,fread..

    Ciao....

    Stavo costruendo il mio sito utilizzando fedora core4 e quanta+...purtroppo l'HD di linux ha fatto caput e mi è toccato trasferire tutto su windows...apache2,mysql5,php5

    Ora..ho dovuto riscrivere alcune porzioni di codice che qui su windows non funzionavano per via della configurazione apache php differente...(su server mi funziona ed è linux...

    Mi è rimasto questa codice che non mi stampa nulla...sapete dirmi il motivo?


    codice:
    
    
    Codice PHP:
    $testo="cond.txt"; $lettura=fopen($testo,"r"); $insl=fread($lettura,filesize($testo)); echo $insl

    Prima su linux funzionava....

  2. #2
    A me funziona! Mi stampa il contenuto del file .txt!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    A me funziona! Mi stampa il contenuto del file .txt!
    Sei su win o su linux?

    A me funzionava su linux ora su win non funge...che sia colpa del php.ini?

  4. #4
    Sono su win! Altrimenti non ti avrei risposto!
    Lasciando da parte il fatto che a me cmq legge il file sul manuale, leggendo della funzione fread(), è scritto questo:

    On systems which differentiate between binary and text files (i.e. Windows) the file must be opened with 'b' included in fopen() mode parameter.
    Leggendo la spiegazione della funzione fopen si trova questo:

    Codice PHP:
    Windows offers a text-mode translation flag ('t'which will transparently translate \n to \r\n when working with the fileIn contrastyou can also use 'b' to force binary modewhich will not translate your dataTo use these flagsspecify either 'b' or 't' as the last character of the mode parameter
    Leggi e correggi:

    fopen()
    Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    Leggendo la spiegazione della funzione fopen si trova questo: ......

    si lo avevo letto ed ho anche provato ma non risolve il broblema....

  6. #6
    Come hai prvato? Che codice hai usato?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    1
    Io tempo fa ho avuto lo stesso problema e mi sembra di aver risolto mettendo come modalita' di apertura rb, in pratica:


    fopen ($file, "rb");

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.