【发布时间】:2012-05-10 07:14:48
【问题描述】:
我正在尝试将图像上传到服务器(在 mysql 表中有一个路径)通过 php 两次 使用不同的名称。一个版本的图像为“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 或任何其他信息。
非常感谢任何帮助。我确实有另一个线程试图找出同样的事情,但我不是很清楚!
谢谢 京东
【问题讨论】:
标签: php mysql file-upload file-rename