php image uploader需要它很简单

时间:2011-05-23 07:11:17

标签: php image upload

我需要很快完成这项工作。什么是在php中进行图像上传的简单方法...我有一个脚本atm,但如果有一个同名的图像,它将覆盖它。

基本上我只是希望能够使用表单字段文件来选择图像并上传,并且可能以某种方式重命名它。然后将该位置放入数据库以在需要时进行检索。

有关如何执行此操作的任何提示或想法?没有足够的时间来完成这项工作。

3 个答案:

答案 0 :(得分:3)

http://www.google.co.za/search?sourceid=chrome&ie=UTF-8&q=php+image+upload

http://www.plupload.com/ - 也是一种很好的方法。做某事

  

很快......简单的方法

听起来像是在寻找简单的方法。请记住,我们不是为您提供代码解决方案,而仅仅是作为一个顾问小组,帮助您克服当前(已经尝试使其工作)代码中的一些障碍。如果你读到它真的很容易,那就是记录所有内容的原因,特别是PHP和文件上传。

:)

答案 1 :(得分:1)

现在对我来说,你的脚本也存在安全问题。

在保存之前,在文件名末尾附加一个唯一的哈希值。这样,没有人可以覆盖你的文件。

答案 2 :(得分:0)

您可以将uniqid()附加到文件名中吗??

$target = "files/";

// Upload the file to directory
$url = basename($_FILES['uploadedfile']['name']);
$name = str_replace(' ', '_', $url);
$target .= strtolower($name . uniqid());

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target))
{
    echo 'File has been uploaded<br />
    <a href="' . $target . '">http://yoursite.com/directory/' . $target . '</a>';
}

显然仍然需要更加安全。