喜欢本站并加入收藏
首 页 电脑学园 技术文档 图形图像 办公应用 网页设计 管理资料 PPT模板 方案合同
 位置: 北方教程网 >> 网页设计 >> PHP专题 >> 正文
   Php问题汇总解答集
Php问题汇总解答集
[ 作者:佚名   来源:网络整理   点击数:   更新时间:2007-3-4 ]

   4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失

   PHP代码:

   <?php
   $Var="hello php";//修改为$Var=" hello php";试试得到什么结果
   $post= "receive.php?Name=".$Var;
   header("location:$post");
   ?>

   receive.php的内容:

   PHP代码:

   <?PHP
   Echo "<pre>";
   Echo $_GET["Name"];
   Echo "</pre>";
   ?>

   正确的方法是:

   PHP代码:

   <?php
   $Var="hello php";
   $post= "receive.php?Name=".urlencode($Var);
   header("location:$post");
   ?>

   在接收页面你不需要使用Urldecode(),变量会自动编码.

   5:我怎么知道系统默认支持什么函数

   PHP代码:

   <?php
   $arr = get_defined_functions();
   Function php() {
   }
   echo "<pre>";
   Echo "这里显示系统所支持的所有函数,和自定以函数php\n";
   print_r($arr);
   echo "</pre>";
   ?>

 

   PHP代码:

   <?PHP
   $Date_1="2003-7-15";//也可以是:$Date_1="2003-7-15 23:29:14";
   $Date_2="1982-10-1";
   $d1=strtotime($Date_1);
   $d2=strtotime($Date_2);
   $Days=round(($d1-$d2)/3600/24);
   Echo "偶已经奋斗了 $Days 天^_^";
   ?>


  7:为什么我升级PHP后,原来的程序出现满屏的 Notice: Undefined variable:

   这是警告的意思,由于变量未定义引起的.
   打开php.ini,找到最下面的error_reporting,修改为error_reporting = E_ALL & ~E_NOTICE

   对于Parse error错误
   error_reporting(0)无法关闭.
   如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors = Off.以后任何错误都不会提示.

   那什么是error_reporting?


   8:我想在每个文件最前,最后面都加上一文件.但一个一个添加很麻烦

   1:打开php.ini文件
   设置 include_path= "c:"

   2:写两个文件
   auto_prepend_file.php 和 auto_append_file.php 保存在c盘,他们将自动依附在每个php文件的头部和尾部.

   3:在php.ini中找到:
   Automatically add files before or after any PHP document.
   auto_prepend_file = auto_prepend_file.php;依附在头部
   auto_append_file = auto_append_file.php;依附在尾部

   以后你每个php文件就相当于

   PHP代码:

   <?php
   Include "auto_prepend_file.php" ;

   .......//这里是你的程序

   Include "auto_append_file.php";
   ?>

  6:如何比较两个日期相差几天

  8:如何利用PHP上传文件

   PHP代码:

  

<html><head>
   <title>上载文件表单</title></head>
   <body>
   <form enctype="multipart/form-data" action="" method="post">
   请选择文件: <br>
   <input name="upload_file" type="file"><br>
   <input type="submit" value="上传文件">
   </form>
   </body>
   </html>
<?
   $upload_file=$_FILES['upload_file']['tmp_name'];
   $upload_file_name=$_FILES['upload_file']['name'];

   if($upload_file){
   $file_size_max = 1000*1000;// 1M限制文件上传最大容量(bytes)
   $store_dir = "d:/";// 上传文件的储存位置
   $accept_overwrite = 1;//是否允许覆盖相同文件
   // 检查文件大小
   if ($upload_file_size > $file_size_max) {
   echo "对不起,你的文件容量大于规定";
   exit;
   }

   // 检查读写文件
   if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
   Echo "存在相同文件名的文件";
   exit;
   }

   //复制文件到指定目录
   if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
   echo "复制文件失败";
   exit;
   }

   }

   Echo "<p>你上传了文件:";
   echo $_FILES['upload_file']['name'];
   echo "<br>";
   //客户端机器文件的原名称。

   Echo "文件的 MIME 类型为:";
   echo $_FILES['upload_file']['type'];
   //文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。
   echo "<br>";

   Echo "上传文件大小:";
   echo $_FILES['upload_file']['size'];
   //已上传文件的大小,单位为字节。
   echo "<br>";

   Echo "文件上传后被临时储存为:";
   echo $_FILES['upload_file']['tmp_name'];
   //文件被上传后在服务端储存的临时文件名。
   echo "<br>";


   $Erroe=$_FILES['upload_file']['error'];
   switch($Erroe){
   case 0:
  Echo "上传成功"; break;
   case 1:
  Echo "上传的文件超过了 PHP.ini 中 upload_max_filesize 选项限制的值."; break;
   case 2:
  Echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。"; break;
   case 3:
  Echo "文件只有部分被上传";break;
   case 4:
  Echo "没有文件被上传";break;
   }
   ?>

上一页  [1] [2] [3]  下一页

上一篇文章: php分别做为cgi和module来运行的配置问题 下一篇文章: 用PHP和AJAX打造高级RSS聚合器
打印此文  收藏此页  关闭窗口  返回顶部
 相关文章  热点文章
 · 利用CSS改进网站设计的小技巧
 · Dreamweaver快捷操作技巧集锦
 · 使用Dreamweaver架设网站简明教程
 · 网页设计制作过程中常用的几个代码技巧
 · 高效使用CSS编码的方法
 
热点图文
教你节省Vist...
使用Windows ...
 · 远程管理Web服务器的方法技巧
 · Win Vista系统自带IIS7.0设置详解...
 · 详解Windows系统IIS6.0功能及应用...
 · 服务器集群系统实现方法及案例分...
 · IIS服务器实现asp,cgi和php+mysq...
 · IIS下SQL Server数据库安全设置技...
推 荐 阅 读
巧用Photosho...
Photoshop鼠绘...
 · Fireworks制作旋转的漂亮gif动画...
 · Photoshop制作都市满天繁星
 · Fireworks制作Menu按钮
 · 巧用Photoshop制作喜迎奥运壁纸
 · 巧用Photoshop钢笔工具绘制彩色美...
 · Photoshop制作浪漫动感花朵
 设为首页 - 加入收藏 - 关于本站 - 联系我们 - 广告合作 - 友情链接 - 在线交流 - 
CopyRight© 2006-2009 Eduai.Com All Rights Reserved
在线交流 QQ:524152258 辽ICP备07001851号
免责声明:本站部分资源来自网络,如有侵犯您的版权请通知,我们立即删除。