Visualizzazione risultati 1 fino 11 di 11

Discussione: creare file con php

  1. #1
    Guest

    Predefinito creare file con php

    Salve a tutti,
    avrei bisogno di creare svariati file con il php,
    di solito è sufficiente aprire un handle e scriverci dentro qualcosa, e il server automaticamente lo crea, oppure con il comando touch;
    ma ho notato che su AV queste comando non funzionano.

    Compio io qualche errore (premesso che in locale funziona tutto ok) o è una limitazione del servizio?
    esiste un modo per crearli, o occorre farlo a mano?

    Grazie dell'aiuto :)

  2. #2
    Guest

    Predefinito

    http://it.php.net/manual/it/function.fopen.php

    Non mi risulta che la funzione touch serva a quanto dici (http://it.php.net/manual/it/function.touch.php)


    Ciaooooooo!!!!

  3. #3
    Guest

    Predefinito

    non mi sembra che sia una soluzione quella che mi proponi...
    comunque forse non mi sono spiegato:

    Codice:
    $f = fopen($filneme,"w");
    fwrite($f,$testo);
    fclose($f);
    se il file non esiste questo non lo crea su AV.
    a voi risulta?

  4. #4
    Guest

    Predefinito

    Scusa eh, ma tu di cosa hai bisogno?
    Di creare un file di tipo testuale? (ascii)
    Allora la soluzione è quella postata prima. Cosa non ti è chiaro?
    La funzione proposta funziona pienamente.


    Ciaoo!!

  5. #5
    Guest

    Predefinito

    la cosa che non mi quadra è che su questo server se il file non esiste non lo crea.
    tutto funziona se è solo da modificare.

  6. #6
    Guest

    Predefinito

    Ti assicuro che funziona perfettamente, l'ho appena provato.

    <?
    $file="ciao.txt";
    $apro=fopen($file,"w");
    fwrite($apro,"funziona");
    fclose($apro);
    $apro2=file($file);
    print_r($apro2);
    ?>


    Ciaoooooooo!!!!!

  7. #7
    Guest

    Predefinito

    ok, il tuo funziona
    ma questo qui sotto non funziona. ("folder" è una cartella che esiste)

    <?
    $file="/membri/bachecavirtuale/folder/ciao.txt";
    $apro=fopen($file,"w");
    fwrite($apro,"funziona");
    fclose($apro);
    $apro2=file($file);
    print_r($apro2);
    ?>

    perché??

  8. #8
    Guest

    Predefinito

    Perchè specifichi quel percorso? Non ce n'è bisogno, basta scrivere "folder/ciao.txt"
    Il problema è lì, anche perchè conta che a volte può essere membri2 invece che membri


    Ciaoooo!!!!!

  9. #9
    Guest

    Predefinito

    perchè ho degli script dislocati in varie cartelle e per rendere la configurazione più semplice ho preferito utilizzare il percorso assoluto.

    quel percorso lì l'ho letto sull'output di
    <?
    phpinfo();
    ?>

    quindi mi consigli di mettere i percorsi relativi?

  10. #10
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Il percorso fisico è richiesto su alcuni spazi per aprire il file.
    Cmq a me il file lo crea se non esiste, ma non ho provato con il percorso completo.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  11. #11
    Guest

    Predefinito

    ok, ora funziona tutto correttamente, anche con il percorso assoluto,
    probabilmente dipendeva da fatto che negli script facevo dei chmod sulle cartelle.

    Vi ringrazio tantissimo.
    Ciao

Regole di scrittura

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