aux|prn|con|nul|com1|com2|com3|com4|com5|com6|com7|com8|com9|lpt1|lpt2|lpt3|lpt4|lpt5|lpt6|lpt7|lpt8|lpt9 像这些都是 系统保留文件名。通过cmd命令可以创建此类文件夹或开头的文件。但是怎么能通过php程序创建一个名称为com8.ab.php这样的文件呢?并写入内容呢?
或者说怎么通过php程序将一个文件重命名为com8.ab.php 
谢谢。
php重命名

解决方案 »

  1.   

    file_put_contents() 可以写入内容,如果文件不存在,会先创建。rename() 重命名文件或目录
      

  2.   

    你开列的都是操作系统预留(在用)的设备名,当然是不能通过文件系统创建的既然你已知可用 cmd 创建,那么你可用 php 去调用 cmd
      

  3.   

    $php=substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'],'/')+1);//当前文件名rename($php,'com8.'.$php);//重命名方式
    file_put_contents("com8.".$php,"Hello World. Testing!");
    copy($php,"com8.".$php);//复制方式