Visualizzazione risultati 1 fino 8 di 8

Discussione: errore fread

  1. #1
    Guest

    Unhappy errore fread

    Ciao a tutti ho un problemone ho realizzato delle pagine di codice php in locale. fiono a quando è nel mio pc funziona poi l'ho hostato e non mi legge i file cioè la funzione fread() non funziona. da cos può essere causato?

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da youpcworld Visualizza messaggio
    Ciao a tutti ho un problemone ho realizzato delle pagine di codice php in locale. fiono a quando è nel mio pc funziona poi l'ho hostato e non mi legge i file cioè la funzione fread() non funziona. da cos può essere causato?
    Posta il codice, potremo dirti sicuramente qualcosa in più

  3. #3
    Guest

    Talking

    Citazione Originalmente inviato da icefox Visualizza messaggio
    Posta il codice, potremo dirti sicuramente qualcosa in più
    certo senza dubbio
    Codice PHP:
    <?php
    function reset_request() {
    $h=fopen("Requests.hw","w");
    fwrite($h,".");
    header("refresh: 2, index.php");
    }
    function
    add_request($nome, $type, $text){
    $ip = $_SERVER ['REMOTE_ADDR'];
    $text= "/".$nome." richiede questo: ".$text." <br>IP: ".$ip." Dati tecnici PC: ".$type."/<br>";
    $h=fopen("Requests.hw","a");
    fwrite($h," </br>

    "
    .$text);
    }
    function
    messaggio($mex, $user){
    $text = "Messaggio Da $user: $mex";
    $fp = fopen('Msg.hw', 'w');
    fwrite($fp, $text);
    echo
    "il messaggio è stato inserito";
    header("refresh: 2, index.php");
    }
    function
    reset_DJMex() {
    $fp = fopen('Msg.hw', 'w');
    fwrite($fp, ".");
    echo
    "Il messaggio è stato eliminato";
    header("refresh: 2, index.php");
    }
    function
    viewdjmex(){
    $filename = "msg.hw";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    echo
    "Messaggio Corrente: ".$contents;
    }
    function
    logout($user){
    $text = "Nessun Dj/Speaker online, Ultimo User: $user";
    setcookie("login", "", time()-9999);
    setcookie("user", "", time()-9999);
    messaggio($text , "Sistema");
    }
    function
    view(){
    $var= fopen("requests.hw", "r");
    $var2= fread($var, filesize("requests.hw"));
    echo
    $var2;
    }

    ?>
    tuttui i fread() che vedete non si vede il contenuto del file con echo
    ma in locale sì!

  4. #4
    Guest

    Predefinito

    Dunque, il problema è che nessuna funzione viene di fatti eseguita, poiché non richiami le diverse funzioni. Io l'ho provato su altervista, e richiamando le funzioni il tuo codice funziona. Cioè, dovresti fare una cosa tipo questa:

    Codice PHP:
    <?php
    function reset_request() {
    $h=fopen("Requests.hw","w");
    fwrite($h,".");
    header("refresh: 2, index.php");
    }
    function
    add_request($nome, $type, $text){
    $ip = $_SERVER ['REMOTE_ADDR'];
    $text= "/".$nome." richiede questo: ".$text." <br>IP: ".$ip." Dati tecnici PC: ".$type."/<br>";
    $h=fopen("Requests.hw","a");
    fwrite($h," </br>

    "
    .$text);
    }
    function
    messaggio($mex, $user){
    $text = "Messaggio Da $user: $mex";
    $fp = fopen('Msg.hw', 'w');
    fwrite($fp, $text);
    echo
    "il messaggio è stato inserito";
    header("refresh: 2, index.php");
    }
    function
    reset_DJMex() {
    $fp = fopen('Msg.hw', 'w');
    fwrite($fp, ".");
    echo
    "Il messaggio è stato eliminato";
    header("refresh: 2, index.php");
    }
    function
    viewdjmex(){
    $filename = "msg.hw";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    echo
    "Messaggio Corrente: ".$contents;
    }
    function
    logout($user){
    $text = "Nessun Dj/Speaker online, Ultimo User: $user";
    setcookie("login", "", time()-9999);
    setcookie("user", "", time()-9999);
    messaggio($text , "Sistema");
    }
    function
    view(){
    $var= fopen("requests.hw", "r");
    $var2= fread($var, filesize("requests.hw"));
    echo
    $var2;
    }
    request(); //ad esempio
    view();

    ?>
    prendilo come un esempio poiché non so l'uso che ne devi fare ;)
    Se hai altri problemi dici pure

  5. #5
    Guest

    Smile

    no no non è colsi ci sono altre 2 pagine allego il file rar!
    nelle altre pagine le richiamo!

    link: http://youpcworld.altervista.org/www.rar

  6. #6
    Guest

    Predefinito

    se volete provarlo lo trovate qui: http://youpcworld.altervista.org/pino/index.php

  7. #7
    Guest

    Predefinito

    Dunque
    L'errore non è nella fread ma nella fopen:
    se fai infatti
    Codice PHP:
    if($var==null) echo "error";
    ti darà errore. Il problema è che non trova il file, quindi non avrà niente da leggere. Ho modificato la view in questo modo.
    Codice PHP:
    function view(){
    $var= fopen("../requests.hw", "r");
    if(
    $var==null) echo "error";
    $var2= fread($var, 1024);
    echo
    $var2;
    }
    Spero di essere stato d'aiuto ;)

  8. #8
    Guest

    Thumbs up

    no non ho capito bene perchè con easy php mi finziona senza quelle modifiche e su altervista no
    comunque Grazie di tutto.

Regole di scrittura

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