0

我有这个代码片段,它可以抓取一个 SWF 文件并将其保存在本地。奇迹般有效!但是,我需要重命名文件并且不知道该怎么做。非常感谢所有帮助!谢谢!

$filename = "filename"; //Without extension
$urls = array($swf_url);
foreach($urls as $url) {
   $data = file_get_contents($url);
   file_put_contents('/home/public/'.basename($url), $data);
}
4

4 回答 4

3

......首先给它一个不同的名字......

file_put_contents('/home/public/' . $someothername, $data);
于 2013-01-16T10:04:39.897 回答
1

只需使用您想要的名称保存它:

file_put_contents('/home/public/whatever/you/want.swf', $data);
于 2013-01-16T10:04:33.060 回答
1

为什么你不首先改变你写它的地方?

如果您阅读file_put_contents 的文档,您会知道第一个参数$filename是文件名。将它写入不同的位置所需要做的就是更改第一个参数。

即,修改'/home/public/'.basename($url)为您想要的任何内容。

如果你真的想重命名一个文件,你可以像这样使用 PHP 的rename方法:

rename('/home/public/' . basename($url), '/home/public/newname.swf');

..但这没什么意义。

于 2013-01-16T10:06:16.790 回答
-1
rename('oldname.swf', 'newname.swf');

您可以在文档中阅读更多内容。

于 2013-01-16T10:05:20.900 回答