0

我是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.";
?>

线- "<img src='$target_path' alt='Picture' class='photo' />",不显示照片,为什么?

4

4 回答 4

1
$show_photo = "<img src='$target_path' alt='Picture' class='photo' />"; 

替换为:

echo "<img src='$target_path' alt='Picture' class='photo' />"; 
于 2013-08-02T14:24:34.640 回答
1

HTML 被保存到变量 $show_photo,但没有被回显。

... $show_photo = ""; 回声 $show_photo; ...

于 2013-08-02T14:25:47.270 回答
0

看起来您实际上并没有输出标签。您当前将它们存储在 $show_photo 变量中,这会给您带来问题。要么做

echo $show_photo;

在您声明它之后,或将第 10 行替换为以下内容:

echo "<img src='$target_path' alt='Picture' class='photo' />"; 

注意 - 使用的引号类型很重要!

于 2013-08-02T14:27:54.107 回答
0

添加 $show_photo 的回声,它应该显示您打算显示的 html。

于 2013-08-02T14:28:06.400 回答