Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [PHP] fopen

  1. #1
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357

    [PHP] fopen

    salve ragazzi sto provando ha fare un fopen cn fwrite ma mi da sempre errore e non capisco perchè

    codice:
    <?php
    
    $dir = "config.txt";
    
    $test = $_POST[testo];
    $color = $_POST[colore];
    
    $write = $test."|".$color."\n";
    
    $open = fopen ($dir, "r+");
    if($test || $color !="")
    {
    
    fwrite ($dir, $write, "r+");
    fclose ($dir);
    
    echo" bene hai copiato in $dir i dati $test e $color";
    
    }
    else
    {
    echo"E fai un piccolo sforzo di riempire due campi.. che cavolo";
    }
    
    ?>
    l'error è

    Warning: fopen(config.txt) [function.fopen]: failed to open stream: Permission denied in C:\Programmi\Apache Group\Apache2\htdocs\test\scrivi.php on line 16

    eppure i permessi ci sono..

    grazie

  2. #2
    fwrite ha solo 2 parametri, che nel tuo caso dovrebbero essere:
    fwrite($open, $write);

    anke in fclose c'è un errore:

    fclose($open);

  3. #3
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    continua a dare questi errori

    Warning: fopen(config.txt) [function.fopen]: failed to open stream: Permission denied in C:\Programmi\Apache Group\Apache2\htdocs\test\scrivi.php on line 16

    Warning: fwrite(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\test\scrivi.php on line 19

    Warning: fclose(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\test\scrivi.php on line 20

  4. #4
    sei sicuro che config.txt esista? prova a sostituire r+ con w

  5. #5
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    certo ke esiste.. config.txt

    domanda ke mi sorge.. in locale le cartelle hanno gia i permessi giusto?

  6. #6
    ma il file config.txt e' contenuto nella stessa directory dello script .php?

    Non e' che il file risulta occupato da un'altra applicazione, tipo blocco note o altro?
    ______________________________________

    Progresso Web.

  7. #7
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    si sta nella stessa directory...

    x il fatto se risulta occupato nn lo so :|

  8. #8
    dal manuale php

    Se il PHP ha stabilito che filename indica un file locale, tenterà di aprire detto file come stream. Il file in oggetto dovrà esere accessibile dal PHP, occorre, pertanto, assicurasi che i permessi di accesso del file lo consentano. Se si è attivato il modalità sicura, oppure open_basedir si avranno ulteriori restrizioni
    Nota: Quando safe-mode è abilitato, PHP controlla che la directory nella quale si sta lavorando, abbia lo stesso UID dello script che è in esecuzione.
    Prova a controllare anke cio'.

    Ciao
    ______________________________________

    Progresso Web.

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.