PHP - 更改表单上的内容提交 - 上传

时间:2011-12-28 11:30:51

标签: php mysql forms codeigniter authentication

成功上传后,我想用上传文件的缩略图替换用于上传文件的表单。这可能吗?

if uploaded = yes

show file

if uploaded = no

show form

基于Codeigniter& Ion Auth

此致

3 个答案:

答案 0 :(得分:1)

if (isset($_FILES['file']))

$image = $_FILES['file'];

echo '<img src="uploads/'.$file.'">';

else {

form here

}

然后,您需要使用适当的代码将上传的文件从temp移动到该位置。

答案 1 :(得分:1)

假设您有以下用于上传文件的输入框

<input name="logo" id="logo" class="input" type="file">

现在您可以按照以下方式访问它,

if($_FILES['logo']['name']!='')
{
         echo "file is uploaded do whatever you want with it";
}
else
{
           echo "error";
}

我希望你明白

test.php的

<?php
if(isset($_POST['submit']))
{
        if($_FILES['userfile']['name']!='')
        {
            echo "fine";
        }
        else
        {
            echo "not fine";
        }

}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<form method="POST"  enctype="multipart/form-data">
<input type="file" name="userfile" id="userfile" size="30" />
<input type="submit" value="submit" name="submit"/>
</form>

</body>
</html>

答案 2 :(得分:0)

if(!$ _ POST [&#39; submit&#39;]){

回声&#34;&#34;;

(你的表格在这里)

<input type=\"submit\" name=\"submit\" value=\"upload\">

}其他{

(如果他们按提交,它会自动将他们带到这一部分)
(这是您将INSERT放入数据库脚本的地方)

(它也在这里你会回应图片)