我正在尝试更改文件exenstion,但每当我做文件似乎腐败.
$oldFileName = $targetDir . DIRECTORY_SEPARATOR . $fileName;
$newString = preg_replace('"\.tmp$"', '.jpg', $oldFileName);
rename($oldFileName, $newString);
Run Code Online (Sandbox Code Playgroud)
代码工作并更改扩展名,但是下载后的文件会被破坏.
紧张是.tmp,我试图将其改为.jpg.
如果我下载.tmp并手动将其更改为.jpg它可以正常工作,但不适用于PHP.
任何人都知道为什么会发生这种情况?
谢谢!
试试这个
<?php
$file = 'example.txt';
$newfile = 'example.txt.bak'; //new file with extension
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1426 次 |
| 最近记录: |