異なる名前のphp を使用して、サーバーに (mysql テーブルのパスを使用して) 画像を 2 回アップロードしようとしています。画像の一方のバージョンは「xxxx.png」、もう一方のバージョンは「xxxxt.png」です。
私のphpは:
<?php
if ($_FILES['photo']) {
$target = "images/properties/";
$target = $target . basename( $_FILES['photo']['name']);
$pic = "images/properties/" .(mysql_real_escape_string($_FILES['photo']['name']));
if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) {
mysql_query("INSERT INTO `images` (`productcode`, `photo`) VALUES ('$productcode', '$pic' )");
echo "The new image has been added successfully";
} else {
echo "Error uploading new image - please check the format and size";
}
}
?>
上記のコードは、イメージを mysql データベースに挿入し、ファイルをサーバーに正しくアップロードします。ただし、「サムネイル」バージョンで異なる命名規則を使用して、同じ画像を 2 回アップロードしようとしています。私のhtmlのスライドショースクリプトは、ファイル名の末尾に「t」が付いている場合にのみサムネイルを認識します。これが私の問題です。
これを実現するためにphp の copy()関数を調べるように勧められましたが、そのような関数を既存のコードに組み込む方法が非常に不明確です。必要に応じて、html またはその他の情報を提供させていただきます。
どんな助けでも大歓迎です。同じことを見つけようとする別のスレッドがありましたが、あまり明確ではありませんでした!
ありがとうございます