PDA

View Full Version : [PHP] - creare e scrivere un file in una directory appena creata


RagingBull
04-04-2008, 12:27
ciao a tutti!

ecco il mio problema. Ho un sito strutturato in questo modo:

Home Directory
|_ gallerie
| |_ nomegalleria # directory contenente le immagini
| |_ thumbs # directory contenente le miniature
| | |_ nome_immagine_th.jpg
| |
| |_ nome_immagine.jpg
| |_ title_descr.php # titolo e descrizione della galleria
|
|_ admin
|_ crea_galleria.php

il file "crea_galleria.php" si occupa di creare "nomegalleria", "thumbs" e "title_descr.php". Ora, finchè si tratta di creare le directory tutto ok il problemi e gli errori insorgono quando devo creare il file.

Vi incollo il file commentato per farvi capire meglio il problema:

<?php

# Testo da scrivere nel file
$testo = "$"."titolo = 'prova';";

# Creo le directory

mkdir("../gallerie/nomegalleria/", 0644);
mkdir("../gallerie/nomegalleria/thumbs", 0644);


$apro = fopen("../galleria/nomegalleria/title_descr.php", "w"); # Apro il file in scrittura
fwrite($apro, $testo); # Scrivo la variabile $testo nel file
fclose($apro); # Chiudo il file

# TEST
include("../gallerie/nomegalleria/title_descr.php");
print $titolo;

?>

Ecco gli errori in cui incorro:

Warning: fopen(../galleria/nomegalleria/title_descr.php) [function.fopen]: failed to open stream: No such file or directory in E:\Server\sito\admin\prova.php on line 12

Warning: fwrite(): supplied argument is not a valid stream resource in E:\Server\sito\admin\prova.php on line 13

Warning: fclose(): supplied argument is not a valid stream resource in E:\Server\sito\admin\prova.php on line 14

Warning: include(../gallerie/nomegalleria/title_descr.php) [function.include]: failed to open stream: No such file or directory in E:\Server\sito\admin\prova.php on line 17

Warning: include() [function.include]: Failed opening '../gallerie/nomegalleria/title_descr.php' for inclusion (include_path='.;C:\php5\pear') in E:\Server\sito\admin\prova.php on line 17

grazie anticipatamente a tutti!