好吧,我在这方面投入了很多时间。我是 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()
我不知道该怎么办。