使用php更改特定扩展名*作为名称保留名称

时间:2016-01-30 04:57:29

标签: php

因此服务器将随机(?)。php文件更改为.ph。 需要将任何.ph文件重命名为.php 试过我在stackflow上找到的每个重命名和重命名扩展代码。 到目前为止,没有任何工作。 无root访问权限(共享) 工作目录将是/

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:(在localhost中测试)     

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

?>

答案 1 :(得分:0)

如果您要将当前目录中的所有.ph文件重命名为.php,可以试试这个:

<?php
  $old_extension = '.ph';
  $new_extension = '.php';

  $files = glob("*$old_extension");

  foreach($files as $file){
    $filename = pathinfo($file,PATHINFO_FILENAME);
    rename($file,$filename . $new_extension);
  }
?>

提醒:脚本将在不发出警告的情况下重命名当前目录中的现有文件。

我强烈建议您事先在开发环境或Test目录中运行上述脚本,以便知道会发生什么。

最佳 -