2010-07-22 2 views
0

У меня есть этот код, чтобы скопировать html-файл и переименовать его. Однако он этого не делает, и я пробовал множество вариаций кода, но все равно ничего. Я, наверное, просто что-то пропускаю, или что-то забыл.Скопировать и переименовать проблемы с PHP

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

Любые идеи о том, как исправить это? Или другой код? Заранее спасибо!

+5

Я надеюсь, что у вас есть больше кода, чем * только *, что ... –

+2

Кроме того, $ 's внутри одинарных кавычек берутся буквально. Вам нужны двойные кавычки для тех, которые будут анализироваться как переменная. –

ответ

3

Все, что вы здесь делаете, создает переменные, вы должны на самом деле скопируйте файл. Проверьте функцию PHP copy().

Вот пример того, как использовать его:

$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

В качестве альтернативы вы можете сделать

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

Этот код ничего не делает И будет пустой тратой ресурсов, даже если вы сделали это правильно. – quantumSoup

Смежные вопросы