2010-07-22 8 views
0

J'ai ce code pour copier un fichier html et le renommer. Cependant, il ne le fait pas, et j'ai essayé des tonnes de variations du code mais toujours rien. Je suis probablement juste en train de négliger quelque chose, ou j'ai oublié quelque chose.Copier et renommer les problèmes avec PHP

$file = 'example.html'; 
$newfile = '$bla.html; 

Des idées sur la façon de résoudre ce problème? Ou un code différent? Merci d'avance!

+5

J'espère que vous avez plus de code que * juste * que ... –

+2

De plus, $ à l'intérieur des guillemets simples sont pris littéralement. Vous avez besoin de guillemets doubles pour ceux qui doivent être analysés en tant que variables. –

Répondre

3

Tout ce que vous faites ici est de créer des variables, vous devez effectivement copier le fichier. Découvrez la fonction copy() de PHP.

Voici un exemple de la façon de l'utiliser:

$file = 'example.txt'; //path to source file, not just the filename 
$newfile = 'example.txt.bak'; //same for this string as above 

if (!copy($file, $newfile)) { 
    echo "failed to copy $file...\n"; 
} 

http://php.net/manual/en/function.copy.php

-3

Sinon, vous pouvez faire

`$file = 'example.html'; 
$newfile = 'bla.html; 
file_get_contents($file); 
file_put_contents($file,$newfile);` 
+2

Ce code ne fait rien et serait une perte de ressources, même si vous l'avez fait correctement. – quantumSoup

Questions connexes