PHP从目录中获取现有图像并复制

PHP从目录中获取现有图像并复制,php,image,copy,Php,Image,Copy,我的目录中有一个现有图像,我想复制该图像并重命名它。这就是我的想法:打开registration.php->在registration.php中加载默认图片->将默认图片复制到username.jpg 那么我如何加载默认图像,复制并重命名它呢 我会这样想: $default = "Pictures/default.png"; $target = "Pictures/"; $newname = "$username.jpg"; $target = "$default . $newname"; 但

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

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

我会这样想:

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

但我知道dosent是有效的,因为它说的是它自己。但是我需要做什么呢?

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

bool copy ( string $source , string $dest [, resource $context ] )
您在上面所做的似乎是连接两个字符串。因此,在代码中,您只需要得到一个包含“Pictures/default.pngSomeName.jpg”的字符串


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

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

是的,我知道我的stirng是这样的:p,但我只是给出了一个示例。但我成功了;)谢谢,我只是用了文件内容,然后用了fopen。但是谢谢:)