请帮帮我这个家伙, 我有这段代码:
if(move_uploaded_file($_FILES['userfile']['tmp_name'],"C:/xampp/htdocs/new/admin/gallery/{$_FILES['userfile']['name']}")
{
echo '<center><img src="admin/gallery/{$_FILES['userfile']['name']}" width="100" height="100"/>'.'</center>';
// echo "success!:)";
}
else
{
echo "photo not uploaded";
}
这里的问题是当我回应它并使用它的tmpname我在本节中有错误
<img src="admin/gallery/{$_FILES['userfile']['name']}" width="100" //....
用户文件用红色下划线。使用它的tempname来回应它是不对的? 请帮帮我......
答案 0 :(得分:0)
像这样更改echo
语句,
echo '<center><img src="admin/gallery/'.{$_FILES['userfile']['name']}.'" width="100" height="100"/>'.'</center>';
您的if
支票也显示不正确。
可能是这样的,
if(move_uploaded_file($_FILES['userfile']['tmp_name'],"C:/xampp/htdocs/new/admin/gallery/{$_FILES['userfile']['name']")
{
.....
}
答案 1 :(得分:0)
尝试使用正确的quoting
和if()
if(move_uploaded_file($_FILES['userfile']['tmp_name'],"C:/xampp/htdocs/new/admin/gallery/".$_FILES['userfile']['name']))
{
echo '<center><img src="admin/gallery/'.$_FILES['userfile']['name'].'" width="100" height="100"/>'.'</center>';
// echo "success!:)";
}else
echo "photo not uploaded";
}
答案 2 :(得分:0)
您的'
和"
我会这样做
$filename = $_FILES['userfile']['name'];
echo "<center><img src='admin/gallery/{$filename}' width='100' height='100' /></center>";
这应该做到
总来源
if(move_uploaded_file($_FILES['userfile']['tmp_name'],"C:/xampp/htdocs/new/admin/gallery/{$_FILES['userfile']['name']}")
{
$filename = $_FILES['userfile']['name'];
echo "<center><img src='admin/gallery/{$filename}' width='100' height='100' /></center>";
}
else
{
echo "photo not uploaded";
}
答案 3 :(得分:-1)
试试这个。您可以在html属性和标签中使用php
<img src="admin/gallery/<?php {$_FILES['userfile']['name']} ?>" width="100" />
答案 4 :(得分:-1)
您应该使用:
if(move_uploaded_file($_FILES['userfile']['tmp_name'],"C:/xampp/htdocs/new/admin/gallery/{$_FILES['userfile']['name']}")
和
echo "<img src='admin/gallery/{$_FILES['userfile']['name']}' width='100'...";
或者更好地使用?>
然后
<img src='admin/gallery/<?php echo $_FILES['userfile']['name'];?>' width='100'...