您的位置:

php如何通过path(PHP如何)

本文目录一览:

thinkphp 怎么配置path

1.定义单入口文件(index.php)

在单入口index.php中不定义这两项时,会生成编译缓存文件~runtime.php

define('RUNTIME_PATH','./App/Temp/'); //定义编译目录

define('APP_DEBUG',TRUE); //开启调试模式

上述两行不能在index.php中作用,则index.php变为

?php

define('APP_NAME','App'); //项目名称

define('APP_PATH','./App/'); //项目路径

include './ThinkPHP/ThinkPHP.php'; //引入ThinkPHP核心运行文件

?

2.生成编译缓存文件(~runtime.php)

3.复制~runtime.php中的全部内容到index.php中,运行效果会和之前一样。

~runtime.php中缓存的编译内容,相当于把index.php引导的所有操作全部集成到~runtime.php文件中。

有了这个缓存的编译文件,index.php在下次运行时,不再引导,而是直接检测是否存在~runtime.php编译缓存文件,如果在,则直接运行~runtime.php。

如何用php获取文件名后缀

php获取文件后缀名(format file)

//方法一:

复制代码 代码如下:

?php

function extend_1( $file_name )

{

$retval = “” ;

$pt = strrpos ( $file_name , “.” );

if ( $pt ) $retval = substr ( $file_name , $pt +1, strlen ( $file_name ) - $pt );

return ( $retval );

}

//方法二

复制代码 代码如下:

function extend_2( $file_name )

{

$extend = pathinfo ( $file_name );

$extend = strtolower ( $extend [ "extension" ]);

return $extend ;

}

//方法三

复制代码 代码如下:

function extend_3( $file_name )

{

$extend = explode ( “.” , $file_name );

$va = count ( $extend )-1;

return $extend [ $va ];

}

//方法四

复制代码 代码如下:

function getFileExt( $file_name )

{

while ( $dot = strpos ( $file_name , “.” ))

{

$file_name = substr ( $file_name , $dot +1);

}

return $file_name ;

}

?

另外:

PHP pathinfo() 函数

PHP Filesystem 函数

定义和用法

pathinfo() 函数以数组的形式返回文件路径的信息。

语法

pathinfo(path,options)

参数

描述

path

必需。规定要检查的路径。

process_sections

可选。规定要返回的数组元素。默认是 all。

可能的值:

PATHINFO_DIRNAME – 只返回 dirname

PATHINFO_BASENAME – 只返回 basename

PATHINFO_EXTENSION – 只返回 extension

说明

pathinfo() 返回一个关联数组包含有 path 的信息。

包括以下的数组元素:

[dirname]

[basename]

[extension]

提示和注释

注释:如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。

例子

例子 1

复制代码 代码如下:

?phpprint_r( pathinfo ( “/testweb/test.txt” ));?

// 输出:

// Array([dirname] = /testweb[basename] = test.txt[extension] = txt)

例子 2

复制代码 代码如下:

?phpprint_r( pathinfo ( “/testweb/test.txt” ,PATHINFO_BASENAME));?

// 输出:

// test.txt

怎么用PHP创建目录和子目录?

?php

header("Content-type:text/html;charset=utf-8");

//设置要创建的目录(可设置多级)

$path="baidu/zhidao";

//首先判断目录存在否

if (is_dir($path)){  

echo "抱歉,目录 " . $path . " 已存在!";

}else{

//第3个参数“true”意思是能创建多级目录,iconv防止中文目录乱码

$res=mkdir(iconv("UTF-8", "GBK", $path),0777,true); 

if ($res){

echo "$path 创建成功";

}else{

echo "$path 创建失败";

}

}

?

在php中如何用$path_info调用同一目录中网页文件?

你所谓的调用是什么意思呀?

include的功能就是把另外一个PHP文件执行一遍,相对于把那段代码粘贴到这个文件之中。

另外一个办法就是用frame或者iframe嵌套别的文件,把浏览器分一部分或者开一个窗口来执行另外的PHP程序。

要用超级链接就太简单了,这样写就行:

echo "a href=php2.php打开php2.php/a";

怎么在CMD里运行PHP

window7解决方案,XP没试,不过想来也是同理,差不了多少:

1、你的php.exe文件的路径,比如d:\php5.3\

2、打开计算机右键 属性 高级系统设置 高级 环境变量

3、在系统变量中找到Path看看有没有你的php路径,如果没有,则在Path中加入你的php路径,如:d:\php5.3\,保存即可

4、在cmd命令行下进入到你的站点目录,直接输入文件名即可,如:F:\www\socketphp.exe s.php

php setcookie中path和domain怎么设置

setcookie函数原型如下:

bool setcookie(string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]])

其中name为cookie的名字,value为cookie的值,expire为过期时间的秒级时间戳(默认为0,代表内存cookie,关闭浏览器即失效)

path为cookie的路径,浏览器在发送cookie是只会发送对应路径及祖先级路径的cookie,如cookieA设置在根下,cookieB设置在/dir/下,访问dir的请求会带着cookieB和cookieA,但访问根路径的请求只会带着cookieA

domain为cookie的域名,只能设置为当前域或当前域的上级域。例如,一个在a.b.com的页面,可以设置domain为a.b.com,b.com,设置为a.b.com只能在a.b.com中访问cookie,若直接设置为b.com,则可以在其他b.com域下访问

secure为true会对cookie进行HTTPS加密传输

httponly为true时,只能通过请求发送cookie,使用javascript无法读取httponly的cookie,安全性更高