我初学者作为php程序员,所以我有各种各样的问题,其中一个我做了一个简单的上传系统,当我想看到我上传到服务器的图片,没有显示。 这是代码:
<?php
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['file']['name']); //the target path that the file will move
/*Moving the picture,to the server if successed the condition will be true*/
if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path))
{
echo"התמונה הועלתה בהצלחה!";
echo"</br></br>";
echo $target_path;
$show_photo = "<img src='$target_path' alt='Picture' class='photo' />";
function AddToAllPhotosList()
{
$myFile = "photosorder.php"; //ListOfAllPhotos
$fileHander = fopen($myFile,'a') or die ("אין אפשרות לפתוח את הקובץ");
}
}
else
echo "Error.";
?>
The Line - "<img src='$target_path' alt='Picture' class='photo' />"
,不显示照片原因?
答案 0 :(得分:1)
$show_photo = "<img src='$target_path' alt='Picture' class='photo' />";
替换为:
echo "<img src='$target_path' alt='Picture' class='photo' />";
答案 1 :(得分:1)
HTML正在保存到变量$ show_photo,但未被回显。
... $ show_photo =“”; echo $ show_photo; ...
答案 2 :(得分:0)
看起来你实际上并没有输出标签。您当前正在将它们存储在$ show_photo变量中,这会导致您遇到问题。 <或者
echo $show_photo;
宣布之后,或用以下内容替换第10行:
echo "<img src='$target_path' alt='Picture' class='photo' />";
注意 - 使用的报价类型很重要!
答案 3 :(得分:0)
添加$ show_photo的回显,该回显应显示您想要显示的html。