php上传图片

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (289)

好吧,我有很多时间投入这个,我是PHP编程的新手,并试图掌握基础知识,但我有点迷失,因为昨晚我能够得到一个PHP表格上传基本数据,如名称地址和东西到我的(mysql)服务器

但今天我说让我们做下一步巫婆将成为服务器的图像我在youtube上看了3个视频可能是100次只是重新处理代码并尝试以多种不同的方式

http://www.youtube.com/watch?v=CxY3FR9doHI
http://www.youtube.com/watch?v=vFZfJZ_WNC4&feature=relmfu

仍然没有得到它

但长话短说我有一个连接到服务器的config.php文件

这是我在上传表单页面上运行的代码

<html>
<head>
<title>Upload an image</title>
</head>
<body>
<form action="UploadContent.php" method="POST" enctype="multipart/form-data">
File:
<input type="file" name="image"> <input type="submit" value="Upload">
</form>
<?php

// connect to database
include"config.php";

// file properties
$file = $_FILES['image']['tmp_name'];

if (!isset($file))
echo "Please select a profile pic";
else
{
$image = addslashes(file_get_content($_FILES['image']['tmp_name']));
$image_name = addslashes($FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);

if ($image_size==FALSE)
echo "That isn't a image.";
else
{
$insert = mysql_query("INSERT INTO content VALUES         ('','','','','','','','','','$image_name','$image',)");
}
}
?>
</body>
</html>

插入行上所有'','','',''的原因是因为我在10字段中有名称而11中的图像blob以及所有导致该名称的名字都是名字姓氏这样的随机的东西我怎么能解决这个问题它返回错误致命错误:在第22行的/home/content/34/9587634/html/WEBPAGE/UploadContent.php中调用未定义的函数file_get_content()

我不知道该怎么办

提问于
用户回答回答于

没有move_uploaded_file语句存在。

有一个简单的例子:

http://www.w3schools.com/php/php_file_upload.asp

用户回答回答于
<?php

$filename=$_FILES['file']['name'];
$filetype=$_FILES['file']['type'];
if($filetype=='image/jpeg' or $filetype=='image/png' or $filetype=='image/gif')
{
move_uploaded_file($_FILES['file']['tmp_name'],'dir_name/'.$filename);
$filepath="dir_name`enter code here`/".$filename;
}

?> 

扫码关注云+社区

领取腾讯云代金券