0

我的目录中有一个现有图像,我想复制该图像并重命名它。这就是我的想法:打开registraton.php->在registration.php中加载默认图片->将默认图片复制到username.jpg。

那么如何加载默认图像,复制并重命名它?

我会这样想:

$default = "Pictures/default.png";
$target = "Pictures/";
$newname = "$username.jpg";
$target = "$default . $newname";

但我知道这根本起作用,因为它自己说。但是我需要做什么?

4

2 回答 2

0

你似乎对你在那里做什么感到困惑。如果需要复制文件,则需要使用复制功能:

bool copy ( string $source , string $dest [, resource $context ] )

您似乎在上面做的是连接两个字符串。所以 - 在你的代码中,你只会得到一个包含“Pictures/default.pngSomeName.jpg”的字符串。

此外,您不能只将 PNG 重命名为 JPG - 它们是不同的格式:不仅仅是不同的扩展名。

于 2013-05-15T18:36:35.727 回答
0

我不确定我是否完全理解你,我的英语不是那么好。但是如果你想复制一张图片,你应该使用 copy($source, $dest) 函数。如果你想重命名一个文件/目录,你应该使用 rename($oldname, $newname) 函数。

于 2013-05-15T18:37:19.317 回答