2012-03-10 5 views
0

Dans cet exemple, le contenu du fichier style.css n'est pas écrit dans la chaîne de sortie. Qu'est-ce que je fais mal?Ouverture d'un fichier et copie de son contenu dans un autre fichier

$openFile = get_theme_root() . "/" . get_template() . "/myfile.css"; 
$customcss = fopen($openFile, 'w'); 
$customcss.=file_get_contents(get_bloginfo('template_directory')."/styles/test/style.css"); 
fwrite($openFile, $customcss); 
fclose($openFile); 
+2

pourquoi ne pas utiliser file_put_contents au lieu de fopen, fwrite, fclose? –

+0

Pourquoi ne pas simplement ['copier'] (http://php.net/copy) le fichier? – salathe

Répondre

1

Je vois l'erreur suivante:

Sur la ligne 2, vous mettez une ressource en $customcss (selon le documentation). Ensuite, vous avez essayé d'y ajouter une chaîne (ligne 3) qui est un non-sens. Alors, changez simplement le var à la ligne 2.

+0

Merci, je crois que file_put_contents est ce que je cherche. – RegEdit

Questions connexes