PHP echo函数不使用';行不通
非常简单的代码,但它不会回显所选提交文件的名称,此外,一些浏览器将其显示为源代码。我很感谢你的解释PHP echo函数不使用';行不通,php,echo,Php,Echo,非常简单的代码,但它不会回显所选提交文件的名称,此外,一些浏览器将其显示为源代码。我很感谢你的解释 <?php echo $name = $_FILES['file']['name']; ?> <form action = "Upload.php" method ="POST" enctype="multipart/form-data" > <input type="file" name="file"><br><br> <i
<?php
echo $name = $_FILES['file']['name'];
?>
<form action = "Upload.php" method ="POST" enctype="multipart/form-data" >
<input type="file" name="file"><br><br>
<input type = "submit" name = "Submit">
</form>
有些浏览器将其显示为源代码
在此上下文中,PHP是一个服务器端编程语言。你可以:
- 没有使用web服务器进行测试
- 不要在服务器上安装PHP
- 不要将服务器配置为对包含PHP代码的文件运行PHP
- 您已经安装了支持PHP的web服务器
- PHP文件具有
文件扩展名.PHP
是包含问题代码的文件Upload.php
- 您正在通过
URI而不是http://
URI访问该文件file://
<?php
if(isset($_POST['submit'])) {
echo $name = $_FILES['file']['name'];
}
?>
我试过按原样编写代码,效果很好 看起来您的PHP没有被解释。 创建页面请运行phpinfo()
检查mod_php5是否已启用。通常,这是允许Apache解释PHP文件的模块
或者您也可以签入ApacheConf文件(http.conf)
谢谢,
Sambhav如果执行
var\u转储($\u文件),则输出什么代码>在您的echo上面?无法复制它工作,请检查是否安装了PHP或文件名是否有.PHP扩展名。也无法复制,但这是一种非常糟糕的打印方式。
<?php
phpinfo()
?>