问PHP4的两个小问题,请诸位邦忙看看。

BCB 2004-10-08 09:33:09
问题1:PHP4新创目录,能不能强建一连串不存在的目录?
比如不存在的一连串目录: c:\public\test\test2\dir
许多语言可以用 ForceDirctories("c:\public\test\test2\dir")
强制建立,
PHP4能不能强建一连串不存在的目录?mkdir(dir,0700)好象只能
一级一级的建,较麻烦。
问题2:以字符串做数组下标,如果这个下标并不存在的话,而去访问
数组就会报错,能不能访问前先简单的测试这个数组下标存在不存在?或
屏蔽错误提示,比如:
$_GET,$_POST,$_COOKIE是全局数组变量,
如果访问 $_COOKIE["var1"] 而Cookie变量var1并不存的话,
就会报错,能不能访问前先简单的测试这个数组下标var1存在不存在?





...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tt007 2004-10-08
  • 打赏
  • 举报
回复
楼上正解,楼主可以去看看帮助手册!!
DeltaCat 2004-10-08
  • 打赏
  • 举报
回复
1, 自己写函数,利用循环来建立目录
2, array_key_exists()来判断下标是否存在

3, isset($var) 判断变量是否定义
多菜鸟 2004-10-08
  • 打赏
  • 举报
回复
1,利用循环来建立目录嘛。
2,array_key_exists()来判断是否存在,用法查手册吧。
死胖子 2004-10-08
  • 打赏
  • 举报
回复
1:不能强建。。
2:如果没有下标,访问会返回一个空值 ,不会出错,,也许是你的PHP配置的问题,,请将出错提示给出 以便 分析
关于测试下标是否存在的问题可以这样:
<?php
$xx["xx"]="aaa";
echo $xx["xx"];
if (isset($xx["xx"])) echo "true";
?>
BCB 2004-10-08
  • 打赏
  • 举报
回复
<html>
<?php
if (array_key_exists("xy",$_GET))
$str=$_GET["xy"];
else
$str="null";
echo "xy=".$str;
?>
</html>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧