在上载到XAMPP数据库之前使用PHP代码并重命名图像文件?
问题描述:
我是新来的PHP和是否有可能重新命名图像文件,然后再上传到数据库?在上载到XAMPP数据库之前使用PHP代码并重命名图像文件?
编辑:将使用窗体上传文件到数据库。
<input type="file" name="image">
<input type="submit" name="upload" value="Add" action="viewpage.php">
编辑:图像数据库:
上述静止第二个图像显示在数据库中的原始图像的文件名,而在该图像的名称目录已经改变。
答
尤尔可以试试这个..
<?php
if(isset($_POST['submit_btn']))
{
$tmp_file = $_FILES['uploadedfile']['tmp_name'];
$ext = pathinfo($_FILES["uploadedfile"]["name"], PATHINFO_EXTENSION);
$rand = md5(uniqid().rand());
$post_image = $rand.".".$ext;
move_uploaded_file($tmp_file,"../post_imgs/".$post_image);
}
?>
不存储文件在数据库,将其存储在文件系统中。在db中存储名称\位置 – rtfm
如果您在上载中包含您正在使用的代码,它可能会有所帮助 – George