изображение не отображается при загрузке в php

Я использую очень простую страницу php для загрузки файла и отображения изображения на той же странице; однако изображение не отображается. Я проверил, было ли загружено изображение и где, и оно загружается в тот же каталог, что и файл php.

<!doctype html> <html> <head> <title>Title</title> </head> <body> <h1>File Upload</h1> <form method="post" action="upload.php" enctype="multipart/form-data"> Select File: <input type="file" name="filename" size="10" /><br/> <input type="submit" value="upload" /> </form> <?php //checking if user uploaded image if($_FILES) { $name = $_FILES['filename']['name']; move_uploaded_file($_FILES['filename']['tmp_name'], $name); echo "Uploaded image $name <br/>"; echo "<img scr='$name' height='100px' width='100px'/>"; } ?> </body> </html> 

 echo "<img scr='$name' height='100px' width='100px'/>"; 

изменить на:

 echo "<img src='{$name}' height='100px' width='100px'/>"; 

edit: используйте фигурные скобки, когда включаете переменную в двойные кавычки.

И, пожалуйста, укажите весь путь изображения, например http://www.example.com/path/to/image/image.png

  1. Проверьте файл upload.php

  2. Напишите код, как показано ниже.

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

когда вы пишете переменную php в html … вы должны объединить эту переменную с.