这是一个非常复杂的问题,我敢肯定。我已经尝试在网上拖网了一段时间了,但也许我在google搜索时没有正确写出我的问题。
我有一个HTML表单,要求提供以下信息;
我已经创建了一个PHP脚本来捕获图像并将其上传到DIR,但我还想做的是捕获文本字段然后渲染数据(图片和文本)并发布到网页使用我设置的格式。
这有多容易实现?
PHP:http://www.mediafire.com/?bxze6j9kn048uzb
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 512)) {
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"])) {
echo $_FILES["file"]["name"] . " already exists. ";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
} else {
echo "Invalid file";
}
?>
表格:http://www.mediafire.com/?bao8n2uftu7ma34
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="text" name="title" id="title" maxlength="50" size=40">
<input type="file" name="file" id="file" />
<textarea name="comments" maxlength="3000" cols="30" rows="12"></textarea>
<input type="image" src="/Images/upload_button.png" name="submit" value="Submit" />
</form>
最好,
罗布。
答案 0 :(得分:1)
您需要将数据(文本)保存在database之类的某个位置,并将上传的文件链接到右侧文本。请查看示例mongodb和mysql(您可能在您的网站上找到)
Mysql入门http://net.tutsplus.com/tutorials/php/everything-you-need-to-get-started-with-mysql/或http://www.w3schools.com/php/php_mysql_intro.asp