PHP经典面试题
dreamboycx
我的空间我做主。。。。
展开
-
PHP四种获取文件扩展名方法
文章提供了四种获取文件扩展名方法,这是利用了PHP的各种方法函数来实现文件扩展名的获取,我个人特别喜欢最后一种获取文件文件扩展名方法,利用了phpend函数直接获取数组最后一个元素的内容就ok了。工具/原料eclipsePHP步骤/方法function extend_1($file_name){$retval="";$pt=strrpos($file_name, ".")原创 2012-11-29 14:21:08 · 334 阅读 · 0 评论 -
腾讯php部分面试题答案
原文地址:腾讯php部分面试题答案作者:_零度_3,请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响safe_mode是提供一个基本安全的共享环境。在一个多用户共享的phpweb服务器上,当这台服务器开启了safe_mode模式,有以下函数将会受到影响。首先,一下尝试访问文件系统的函数将会被限制,运行服务器的用户id,如果想要尝试操作某个文件,必须要用户该文件的读取或转载 2012-11-29 14:26:16 · 541 阅读 · 0 评论 -
php遍历一个文件夹下的所有目录及…
在面试中我们经常遇到这个题目:php遍历一个文件夹下的所有文件和子文件夹。 这个题目有好多种解决方法。但大致思路都一样。采用递归。 $path = ./filepath; function getfiles($path) { if(!is_dir($path)) return; $handle = opendir($path);原创 2012-11-29 14:25:27 · 579 阅读 · 0 评论 -
PHP MVC模式之我见
原文地址:MVC模式之我见">PHP MVC模式之我见作者:refine读了很多关于PHPMVC模式相关的文章,觉得MVC模式是代码的一种组织形式,便于管理代码。Models指的是一些用来取得数据,完成具体功能的模块,Views是一些用来控制显示代码的模块,Controller用来控制代码的走向,调用相应的代码。只是自己的一些粗浅的理解,欢迎大家指正。因为之前没有接触JAVA之类的语言,对转载 2012-11-29 14:25:13 · 491 阅读 · 0 评论 -
循环输出目录
function my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !== false ) { if ( $file != ".." && $file != ".") {原创 2012-11-29 14:25:54 · 309 阅读 · 0 评论 -
PHP获取文件扩展名的方法
从url网址中获取文件扩展名,获取的URL地址有可能带参数,例如:http://www.sina.com.cn/abc/de/fg.php?id=1&cid=26&calss=news也有可能不带参数,例如:http://www.sina.com.cn/abc/de/fg.php如果不带参数的话就好办了以下几种方法是不带数的方法: $url = $_SERVER['PHP_SELF原创 2012-11-29 14:24:26 · 313 阅读 · 0 评论 -
无限分类原理
mysql_connect("localhost","root","root"); mysql_select_db("test"); mysql_query("set names gb2312"); function select($fid,$kong){ $query=mysql_query("select *from class where class_id_father='$fi原创 2012-11-29 14:19:14 · 380 阅读 · 0 评论 -
写一个函数,算出两个文件的相对路…
常见面试题:写一个函数,算出两个文件的相对路径 如 $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; 计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上 function getRelativePath($a, $b){ $returnPath= array(dirname($b));原创 2012-11-29 14:26:09 · 434 阅读 · 0 评论 -
由“不用第三个变量,直接交换两个…
记得曾经看过不用引进第三个变量而直接变换两个变量的值的例子。见过的两种方法如下:方法一:var a=1;var b=2;a=a+b;b=a-b;a=a-b;输出a,b可以发现两值已经交换方法二:var a=1;var b=2;a=a^b;b=a^b;a=a^b;输出a,b可以发现两值已经交换这两种方法表面看起来只是一种技巧,有点小伎俩了,不过在嵌入式的开发上,原创 2012-11-29 14:25:29 · 321 阅读 · 0 评论 -
php.ini中safe_mode开启对PHP系统函数的影响
开启之后,主要会对系统操作、文件、权限设置等方法产生影响,平常项目基本上也用不到这些方法。主要我想还是用来应对webshell吧,减少被人植入webshell所带来的某些安全问题。http://www.php.net/manual/zh/ini.sect.safe-mode.phpphp safe_mode影响参数dbmopen() 检查被操作的文件或目录是否与正在执行的脚转载 2013-05-05 18:21:45 · 635 阅读 · 0 评论