我正在尝试通过具有不同名称的php 将图像上传到服务器(在 mysql 表中具有路径)两次。图像的一个版本为“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数据库,并正确上传文件到服务器。但是,我试图在“缩略图”版本上使用不同的命名约定两次上传相同的图像。我的 html 中的幻灯片脚本仅在文件名末尾带有“t”的情况下才能识别缩略图,因此是我的问题。
有人建议我查看php copy()函数来实现这一点,但我非常不清楚如何将这样的函数合并到我现有的代码中。如果需要,很乐意提供 html 或任何其他信息。
非常感谢任何帮助。我确实有另一个线程试图找出同样的事情,但我不是很清楚!
谢谢京东