新手请教一个PHP问题关于 $_FILES['upfile']

<?php
$_FILES['upfile']['name']; //这段代码提示出错!!!
?>

<form action="" method="post" enctype="multipart/form-data">

<input name="upfile" type="file" />

</form>

下面是提示信息!!!
Notice: Undefined index: upfile in C:\wamp\www\1\upfile.php on line 3

这是我完全按照教程操作的啊!怎么会报错呢??这样我就没有办法学下去了!请高手指教!!

作者: wlfbhdx   发布时间: 2011-06-11

当然,表单没提交的时候是不存在$_FILES['upfile']这个数组的,提交以后才会定义。像这种情况应该在使用变量前判断是否已定义:
PHP code
if (isset($_FILES['upfile'])) echo $_FILES['upfile']['name'];

作者: T5500   发布时间: 2011-06-11

再问一个问题!PHP5 里面 双引号和单引号有区别吗????

作者: wlfbhdx   发布时间: 2011-06-11

有区别,PHP会解释用双引号括起来的字符串中的变量,单引号就不会:
PHP code
$str = 'Test';
echo '$str';
echo "$str";

作者: T5500   发布时间: 2011-06-11

就这一点区别吗??还有其他区别吗?

作者: wlfbhdx   发布时间: 2011-06-11

没了。

作者: T5500   发布时间: 2011-06-11