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 ] )

上記で行っているように見えるのは、2 つの文字列を連結することです。したがって、コードでは、「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 に答える