2010-12-10 21 views
2
$page = '......'; 

$the_file = 'cache/filing/forums/index.tpl'; 

$file = fopen($the_file, "w"); 
fwrite($file, $page); 
fclose($file); 

J'ai besoin d'aide, car je ne sais pas comment procéder. J'ai la variable $the_file (qui est une chaîne), et je veux créer cette structure de répertoire et le fichier (s'ils n'existent pas déjà). J'ai essayé d'employer fwrite() cependant cela ne fonctionne que si le (sub)? Répertoire (s)? existe - ce que je cherche est une méthode donc si le (sub)? répertoire (s)? n'existent pas pour que l'on le crée.Créer un répertoire s'il n'existe pas selon la chaîne?

E.g. si les dossiers de cache et de classement existaient ... mais je ne voulais pas que les forums soient créés pour que le fichier index.tpl puisse être créé et placé avec le contenu de $page.

Espérons que cela a du sens.

Répondre

8
mkdir(dirname($the_file), 0777, true);