从远程服务器PHP

时间:2015-12-23 13:21:53

标签: php html mysql database upload

我有一个上传表单。上传表单后,我在PHP中有这段代码:

$filename    = $_FILES["photo"]["tmp_name"];
$destination = "hr/upload/" . $_FILES["photo"]["name"];
move_uploaded_file($filename, $destination);

$_SESSION['FORM_image'] = $destination;

此代码将照片上传到目标目录,并将路径插入会话变量中。

现在,我想将这张照片(上传的照片)上传到MySQL数据库中,但我的尝试失败了。

我尝试使用类似fopen()和类似的函数,但它仍然无效。

更新:抱歉,也许我没有解释清楚:上传表单和MySQL上传是两个独立的操作。表单将照片上传到远程目录。然后我想把这张照片从远程目录“移动”到MySQL数据库。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

$myFile = "your file link goes here".
//You open file
$fileResource = fopen($myFile, "r");
//You read it and save data into $fileData variable
$fileData = fread($fileResource, filesize($myFile));
$fileData = stripslashes($fileData);
fclose($fileResource);

之后,将其插入数据库。 考虑将$ fileData插入到具有格式的列中 - >斑点。

答案 1 :(得分:0)

如果要将实际图像存储到数据库中,可以使用数据类型BLOB作为图像字段。

如果只有路径,则可以使用varchar