我有这个代码片段,它抓取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);
}
答案 0 :(得分:3)
...首先给它一个不同的名字......
file_put_contents('/home/public/' . $someothername, $data);
答案 1 :(得分:1)
只需使用您想要的名称保存:
file_put_contents('/home/public/whatever/you/want.swf', $data);
答案 2 :(得分:1)
为什么你不是简单地改变你首先写的地方?
如果您阅读documentation of file_put_contents,您就会知道第一个参数$filename
是文件名。将它写入不同的地方所需要做的就是更改第一个参数。
即,将'/home/public/'.basename($url)
修改为您想要的任何内容。
如果您真的想要重命名文件,可以使用PHP的rename方法,如下所示:
rename('/home/public/' . basename($url), '/home/public/newname.swf');
..但这没什么意义。
答案 3 :(得分:-1)
rename('oldname.swf', 'newname.swf');
您可以阅读更多in the documentation。