Visualizzazione risultati 1 fino 11 di 11

Discussione: [php] file()

  1. #1
    Guest

    Predefinito [php] file()

    Codice PHP:
    $file = "conf.php";
    $read = @file($file)or die("Errore apertura file"); // metto il contenuto del file in un array
    non so perchè ma mi da sempre errore quando esegue questa riga, ma credo sia un problema del server, perchè eseguendolo su phpmagnum.altervista.org va , ed eseguendolo su livecommunity.altervista.org non va

  2. #2
    Guest

    Predefinito

    Il file esiste?
    Prova a togliere la @ e postaci l'errore completo.


    ciaooo!!!

  3. #3
    Guest

    Predefinito

    il file esiste ho provato a togliere @ ma non va..

  4. #4
    Guest

    Predefinito

    Non va che singnifica? Cosa restituisce??


    Ciao!

  5. #5
    Guest

    Predefinito

    un bel nulla restituisce quello che ho impostato io con la funziona die()

  6. #6
    Guest

    Predefinito

    Prova con:

    $file = "conf.php";
    $read = file($file);
    print_r($read);


    ciaooo!!!

  7. #7
    Guest

    Predefinito

    fatto progressi: dice che il file è vuoto... ma non è vuoto, per la precisione restituisce così:

    Array ( [0] => )

  8. #8
    Guest

    Predefinito

    Hai visualizzato il sorgente HTML di quello che leggi??
    Cmq devi darci maggiori info, sto andando alla cieca e non riesco a determinare cosa non va con così poche info!


    Ciaoo!!!

  9. #9
    Guest

    Predefinito

    si il file che sto provando a leggere non è vuoto, comunque sto facendo uno script che si integra con ipb, va tutto bene, tranne quando cerca di aprire il file conf.php per leggere le impostazioni: il file conf.php è strutturato così:
    <?php|cartellaipb|dbhost|dbuser|dbpass|dbname|tabl e_prefix|?>
    ho aggiunto <?php| all'inizio per maggiore sicurezza, perchè nessuno, aprendo il file conf.php possa vedere le impostazioni mysql, facendo così invece quando uno apre il file con il browser gli da errore

    PS:
    vi ho già detto che ho notato che solo su livecommunity.altervista.org non va (server 14) invece eseguendo la funzione file su phpmagnum.altervista.org (sempre server 14) funziona
    Ultima modifica di xpokemon : 25-02-2006 alle ore 10.44.47

  10. #10
    Guest

    Predefinito

    Funziona con lo stesso file e lo stesso script???
    Cmq molto probabilmente il problema sta proprio nel modo in cui è scritto il file php.
    Infatti dopo il tag di apertura <?php (o più semplicemente <?) non deve esserci del testo, ma degli spazi, siano questi un a capo o uno spazio semplice, ecc.
    E poi visto che usi la funzione file() non ti è più comodo scrivere riga per riga anzichè tutto su una riga sola?
    Prova con:

    <?php
    cartellaipb
    dbhost
    dbuser
    dbpass
    dbname
    table _prefix
    ?>


    Ciaooo!!!!!

  11. #11
    Guest

    Predefinito

    funziona con lo stesso file e script, ma la cosa più strana, e questa:
    file1.php si trova nella cartella /
    file2.php si trova nella cartella /prova/
    conf.php si trova nella cartella/config/
    se io su file2.php uso la funzione file("../config/conf.php"); funziona
    se io su file1.php uso la funzione file("config/conf.php"); non va...

    comunque ora provo a fare come hai detto tu!

Regole di scrittura

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