Php 显示上传的图像

Php 显示上传的图像,php,Php,我正在尝试创建一个代码来获取上传的图像,存储它们,并显示图像预览,确认图像已成功上传 <?php $name=$_FILES['myfile']['name']; $tmp=$_FILES['myfile']['tmp_name']; $error=$_FILES['myfile']['error']; $path='myweb/'; if(move_uploaded_file($tmp,$path.$name)==1){echo 'success';}else{echo $error;}

我正在尝试创建一个代码来获取上传的图像,存储它们,并显示图像预览,确认图像已成功上传

<?php
$name=$_FILES['myfile']['name'];
$tmp=$_FILES['myfile']['tmp_name'];
$error=$_FILES['myfile']['error'];
$path='myweb/';
if(move_uploaded_file($tmp,$path.$name)==1){echo 'success';}else{echo $error;};
echo ('<img src="$path.$name" height="100px" width="100px"/>');
<?php

问题在于单引号和双引号

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

您使用了单引号,因此它没有使用变量名。

问题在于单引号和双引号

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

您使用了单引号,因此它没有使用变量名。

您必须在打印的字符串中包含变量,如下所示:

echo ('<img src="'.$path.$name.'" height="100px" width="100px"/>');
echo(“”);
您可以在中阅读更多关于它的信息


如果不这样做,PHP会认为您想要打印文本
$path.$name
,而不是变量内容。

您必须在打印的字符串中包含变量,如下所示:

echo ('<img src="'.$path.$name.'" height="100px" width="100px"/>');
<img src="<?php echo $path,$name; ?>" height="100px" width="100px"/>
echo(“”);
您可以在中阅读更多关于它的信息

如果不这样做,PHP会认为您想要打印文本
$path.$name
,而不是变量内容。

“height=“100px”width=“100px”/
<img src="<?php echo $path,$name; ?>" height="100px" width="100px"/>

echo';
“height=“100px”width=“100px”/

echo';

使用双引号和单引号是有区别的

双引号正在被解析,这意味着

$variable = 10;
echo "$variable";
将输出:

10
$variable
无法分析单引号:

$variable = 10;
echo '$variable';
将输出:

10
$variable

您在“”中使用变量,这意味着它们不会被解析。

使用双引号和单引号是有区别的

双引号正在被解析,这意味着

$variable = 10;
echo "$variable";
将输出:

10
$variable
无法分析单引号:

$variable = 10;
echo '$variable';
将输出:

10
$variable

您在“”中使用变量,这意味着它们不会被解析。

我在上面的代码中这样替换了第13行

echo(“”)

它现在可以工作了。 似乎双引号是这里的问题。 我读了很多关于它的书。
非常感谢你们大家的帮助。

我在上面的代码中替换了第13行

echo(“”)

它现在可以工作了。 似乎双引号是这里的问题。 我读了很多关于它的书。
非常感谢大家的帮助。:)

您的脚本是否输出“成功”?请尝试使用。在连接$path变量的echo语句中,我尝试了这个
,效果很好:(是的,输出成功。我尝试了将$path和$name合并,但没有成功:(脚本是否输出“success”?尝试使用。在连接$path变量的echo语句中,我尝试了这个
,效果很好:(是的,它确实输出成功。我尝试将$path和$name合并,但没有成功:(