Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    errore in apertura di file txt

    ho creato un file via ftp (settato 777) e nonostante tutto non riesco a scriversi su un bel niente via script php. il messaggio di errore che da è: failed to open stream: HTTP wrapper does not support writeable connections.

    che dite?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    posta il codice con cui tenti di aprire il file, penso che sia lì il problema

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    ecco il codice

    <?php

    if(isset($_GET['submit'])){
    $nome = $_GET['nome'];
    $time = time();
    $commento = $_GET['commento'];
    $riga = "$time::$nome::$commento";

    $aperto = fopen("path assoluto", "a+");
    fwrite($aperto, $riga);
    fclose($aperto);
    }

    ?>

  4. #4
    puoi postare qua tutto l'errore completo. Di solito ci sono delle spiegazioni

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    ma per caso tenti di aprire il file utilizzando come path assoluto l'url della pagina?
    Tipo:

    $aperto = fopen("http://www.miosito.it/file.txt", "a+");

  6. #6
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    ecco l'errore my friend

    Warning: fopen(path assoluto): failed to open stream: HTTP wrapper does not support writeable connections. in /workdisk/home/web/www.xxx.it/htdocs/script_che_scrive_su_txt.php on line 14

  7. #7
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    ma per caso tenti di aprire il file utilizzando come path assoluto l'url della pagina?
    Tipo:

    $aperto = fopen("http://www.miosito.it/file.txt", "a+");
    si faccio proprio quello! sono mona?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    e si un po' si! Tu con quell'istruzione apri il file il locale sul server, quindi devi utilizzare il path verso la cartella che contiene il file sul server, per esempio:

    se tu accedi al file via http dall'indirizzo

    http://www.miosito.it/file.txt

    significa che il file sta sulla cartella principale e puoi aprirlo direttamente con:

    $aperto = fopen("file.txt", "a+");

    se invece ci accedi per esempio da

    http://www.miosito.it/cartella/file.txt

    devi aprire il file con:

    $aperto = fopen("/cartella/file.txt", "a+");

  9. #9
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    non capisco. dichiarare la posizione di un file su cui uno script deve agire non è come dichiarare la posizione di una immagine da usare con il markup?????

    comunque funziona!

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.