Heim > Backend-Entwicklung > PHP-Tutorial > 安装使用PHPnow后程序无法使用问题

安装使用PHPnow后程序无法使用问题

WBOY
Freigeben: 2016-06-23 14:08:19
Original
1207 Leute haben es durchsucht

////////////////////////////////////////////////////////////////////// (2)upload.php --- //简要说明 上传界面,用户选择文件,然后提交给submit.php处理 值得注意的是一个 MAX_FILE_SIZE的隐藏值域,通过设置其VALUE可  以限制上载文件的大小。 //程序源码 <html>   <head>   <title>文件上传表单</title>   </head>   <body>   <table>   <form enctype='multipart/form-data' name='myform' action='submit.php'  method='post'>   <INPUT TYPE = "hidden" NAME = "MAX_FILE_SIZE" VALUE ="1000000"> <tr><td>选择上传文件</td><td> <input name='myfile' type='file'></td></tr>  <tr><td colspan='2'><input name='submit' value='上传'   type='submit'></td></tr>   </table>   </body>   </html> (3)submit.php --- //简要说明 把用户上传得文件连同文件的基本信息保存到数据库里 //程序源码 <?php       if($myfile != "none" && $myfile != "") { //有了上传文件了          //设置超时限制时间,缺省时间为 30秒,设置为0时为不限时         $time_limit=60;                  set_time_limit($time_limit); //         //把文件内容读到字符串中         $fp=fopen($myfile,  "rb");         if(!$fp) die("file open error");         $file_data = addslashes(fread($fp, filesize($myfile)));         fclose($fp);         unlink($myfile);                       //文件格式,名字,大小         $file_type=$myfile_type;         $file_name=$myfile_name;         $file_size=$myfile_size;              //连接数据库,把文件存到数据库中         $conn=mysql_connect("127.0.0.1","***","***");         if(!$conn) die("error : mysql connect failed");         mysql_select_db("test",$conn);                  $sql="insert into receive          (file_data,file_type,file_name,file_size)          values ('$file_data','$file_type','$file_name',$file_size)";         $result=mysql_query($sql);              //下面这句取出了刚才的insert语句的id         $id=mysql_insert_id();              mysql_close($conn);                  set_time_limit(30); //恢复缺省超时设置                   echo "上传成功--- ";         echo "<a href='show_info.php?id=$id'>显示上传文件信息</a>";     }       else {           echo "你没有上传任何文件";       }   ?>  ////////////////////////////////////////////////////////////////////// 
Nach dem Login kopieren


原来在php5.0下可以使用,现在上传文件后总是报“你没有上传任何文件”,直接echo $myfile也没有


回复讨论(解决方案)

你的程序需要
register_globals = On

而 php 5.2 以后就默认
register_globals = Off


并且 php 5.4 已经没有这个开关了

$myfile 应写作 $_FILES['myfile']['tmp_name']
另外
$file_type = $_FILES['myfile']['type']; 
$file_name = $_FILES['myfile']['name']; 
$file_size = $_FILES['myfile']['size']; 

未尽之处,比照执行

ok~非常感谢,就是Glob这个参数有问题了,谢谢

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage