Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Creazione di un file

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53

    Creazione di un file

    Ciao a tutti,
    il problema oggi è un po' strano e passo a illustrarlo.
    Creo le directory, le setto con permission 777 e va tutto bene.
    All'interno della dir creata vorrei creare un file (che sia .php o .txt o .quelchevogliamo è uguale) ma ecco nascere il problema. Non funge.
    O meglio..funziona solo in una occasione.

    $str_scrivi="testo da scrivere";

    $creoFile=fopen("mio_file.txt","w+");
    fwrite($creoFile,$str_scrivi);
    fclose($creoFile);

    Qua il file viene scritto nella cartella che contiene il file .php con il codice sopracitato (ovviamente con permessi 777) e tutto va bene.

    Se invece provo a scrivere il file in una directory diversa o con un path specifico non me lo scrive.

    Esempio:

    $path=$_SERVER['DOCUMENT_ROOT']."/dir_di_prova/dir_da_creare";
    $result_creazione=mkdir($path,0777);
    chmod($path,0777); //questo per essere sicuro che dia i permessi giusti di scrittura

    $str_scrivi="testo da scrivere";

    $creoFile=fopen($path."/"."mio_file.txt","w+");
    fwrite($creoFile,$str_scrivi);
    fclose($creoFile);

    Questo non va....

    Da cosa può dipendere?

    Spero di essere stato chiaro nella spiegazione.
    Grazie
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    provato a creare un file con touch("nome.txt") ?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Magari è solo una questione di permessi. Se nella prima directory, quella in cui risiede lo script, riesci a creare il file senza problemi dovresti controllare di avere gli stessi permessi anche per la seconda directory.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53
    per neida:

    I permessi li ho settati in tutte le directory create. Nell'esempio infatti l'avevo specificato.
    Quello che non capisco è che mi crea il file nuovo solo se lo creo dove c'è il codice sorgente.

    per dottwatson:

    farò la prova non appena torno al lavoro..poi faccio sapere

    Intanto grazie a tutti

    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

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.