㈠ PHP文件访问权限
一般这些目录的文件设置为最低权限即可很多文件的位置都是可以猜出来的如果具有破坏性那早就全完了。。。。
㈡ PHP怎么获取文件目录权限
PHP获取文件目录权限函数fileperms,使用这个函数可以文件或者目录属性。
例子程序:
<?php$perms=fileperms('/etc/passwd');if(($perms&0xC000)==0xC000){//Socket$info='s';}elseif(($perms&0xA000)==0xA000){//SymbolicLink$info='l';}elseif(($perms&0x8000)==0x8000){//Regular$info='-';}elseif(($perms&0x6000)==0x6000){//Blockspecial$info='b';}elseif(($perms&0x4000)==0x4000){//Directory$info='d';}elseif(($perms&0x2000)==0x2000){//Characterspecial$info='c';}elseif(($perms&0x1000)==0x1000){//FIFOpipe$info='p';}else{//Unknown$info='u';}
㈢ 用PHP对文件夹进行访问权限设置
把这个文件夹放到网站根目录以外的目录,这样通过url就访问不到了。然后用php来读取并输出文件里的内容,详细方法参考php支持断点续传用的代码。
㈣ 请教高手,从论坛中下载的附件是php格式的,如何打开,与用户权限不够有关吗,谢谢
您可以用TXT格式打开。
㈤ php apache权限的文件怎么打开
在apache服务器安全配置时,首先会想到设置文件上传目录禁止php脚本执行,常用的方法是修改apache配置文件,或者配置在htaccess文件里面。
上面的方法只是限制了php文件执行,如果没有设置php脚本对文件夹的访问权限,对于那些可以执行php文件,php脚本甚至能直接读写系统分区的文件。
可以通过配置open_basedir来限制php脚本允许访问的目录,下面是两种将php脚本对磁盘中文件的访问操作限制在指定目录下的方法,第一种是在php.ini文件中配置:
㈥ 如何设置:PHP 程序的目录权限
有php函数:chomd();chmod() 函数改变文件模式。chmod(file,mode)参数 描述 file 必需。规定要检查的文件。 mode 可选。规定新内的权容限。mode 参数由 4 个数字组成:第一个数字永远是 0 第二个数字规定所有者的权限 第二个数字规定所有者所属的用户组的权限 第四个数字规定其他所有人的权限 可能的值(如需设置多个权限,请对下面的数字进行总计):1 – 执行权限 2 – 写权限 4 – 读权限 <?php// 所有者可读写,其他人没有任何权限chmod("test.txt",0600);// 所有者可读写,其他人可读chmod("test.txt",0644);// 所有者有所有权限,其他所有人可读和执行chmod("test.txt",0755);// 所有者有所有权限,所有者所在的组可读chmod("test.txt",0740);?> 目录也是一样的,把文件名,换成目录路径
㈦ php格式的文件怎么打开啊
你是要让你的装了IIS的机器支持PHP呢还是只是单纯的打开*.php的文件?如果是要支持PHP,那么你要装专门的PHP解释器。首先你去下载php-4.3.4-Win32.zip。下面为配置步骤:1)将php-4.3.3RC4-Win32.zip里面的所有文件和文件夹解压缩并放置在C:\\php4\\文件夹中,没有自己创建该文件夹 2)进入php4文件夹,查看根目录和子目录,把所有.dll文件都统统复制粘贴到C:\\WINNT\\system32(WIN2K)或C:\\WINDOWS\\system32(WINXP)中 3)把php4文件夹里面的php.ini-dist和php.exe文件复制到 C:\\WINNT\\(WIN2K)或C:\\WINDOWS\\(WINXP)中,并将php.ini-dist文件改为php.ini 4)双击php.ini打开该配置文件,进行下面3个地方的修改: 1> 把extension_dir = "C:\\php4\\extensions" 改为你安装php4的 extensions文件夹路径 2> 把 ;cgi.force_redirect = 1 改为 cgi.force_redirect = 0 3> 把 register_globals = Off 改为 register_globals = On 4> 找到 ;Windows Extensions 段,你应该可以看到如下代码 ; ;extension=php_bz2.dll ;extension=php_cpdf.dll ;extension=php_crack.dll ;extension=php_curl.dll ;extension=php_db.dll ;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_dbx.dll ;extension=php_domxml.dll ;extension=php_exif.dll ;extension=php_fdf.dll ;extension=php_filepro.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_hyperwave.dll ;extension=php_iconv.dll ;extension=php_ifx.dll ;extension=php_iisfunc.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_java.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_mcrypt.dll ;extension=php_mhash.dll ;extension=php_mime_magic.dll ;extension=php_ming.dll ;extension=php_mssql.dll ;extension=php_msql.dll ;extension=php_oci8.dll ;extension=php_openssl.dll ;extension=php_oracle.dll ;extension=php_pdf.dll ;extension=php_pgsql.dll ;extension=php_printer.dll ;extension=php_shmop.dll ;extension=php_snmp.dll ;extension=php_sockets.dll ;extension=php_sybase_ct.dll ;extension=php_w32api.dll ;extension=php_xmlrpc.dll ;extension=php_xslt.dll ;extension=php_yaz.dll ;extension=php_zip.dll 具体还得看你需要加载哪些.dll文件,不过你按照下面我这样改也行,主要是要加载的.dll文件就去掉前面的分号( ; ) : ; ;extension=php_bz2.dll ;extension=php_cpdf.dll ;extension=php_crack.dll ;extension=php_curl.dll ;extension=php_db.dll ;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_dbx.dll ;extension=php_domxml.dll extension=php_exif.dll ;extension=php_fdf.dll ;extension=php_filepro.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_hyperwave.dll ;extension=php_iconv.dll ;extension=php_ifx.dll ;extension=php_iisfunc.dll extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_java.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_mcrypt.dll ;extension=php_mhash.dll ;extension=php_mime_magic.dll ;extension=php_ming.dll ;extension=php_mssql.dll ;extension=php_msql.dll ;extension=php_oci8.dll ;extension=php_openssl.dll ;extension=php_oracle.dll ;extension=php_pdf.dll ;extension=php_pgsql.dll ;extension=php_printer.dll ;extension=php_shmop.dll ;extension=php_snmp.dll ;extension=php_sockets.dll ;extension=php_sybase_ct.dll ;extension=php_w32api.dll ;extension=php_xmlrpc.dll ;extension=php_xslt.dll ;extension=php_yaz.dll ;extension=php_zip.dll 5)再次打开控制面板-管理工具-Internet服务管理器,在"默认web站点"上右键单击,选择"属性" 6)选中"默认 Web 站点 属性"窗口的"主目录"选项卡,点击右下角的"配置"按钮,出现"应用程序配置"窗口,点击"应用程序映射"下面的"添加"按钮,添加下面的程序映射: 可执行文件: C:\\php4\\php.exe %s %s (也就是你的php4文件夹路径) 扩展名: .php 确定完成配置! 7)切换到"默认 Web 站点 属性"窗口的"ISAPI筛选器"选项卡,点击右边的"添加"按钮,添加下面的一个筛选器: 筛选器名称: PHP 可执行文件: C:\\php4\\sapi\\php4isapi.dll (也就是你的php4文件夹的 sapi文件夹路径) 确定后关闭"Internet服务管理器" 8)继续切换到"默认 Web 站点 属性"窗口的"文档"选项卡,点击右边的"添加"按钮,添加如下"启用默认文档": index.php 也可以添加 index.php3 index.php4 等等 看你的需要而定 点击左边的"↑"按钮,把index.php文档提升到最上面 现在你的IIS也支持PHP了.
㈧ php格式文件怎么打开
php文件就是一种网页文件,用记事本就可以打开。 你是从论坛上下载东西的时候下载的吧? 出现这种问题的原因似乎很多,比如你的权限不够,或者有其他限制,或者是下载软件不支持,当然也有可能是论坛本身的问题
㈨ php打开有权限的文件夹
有个比较弱智的办法,先把网络文件夹配置映射为本地文件夹,然后再用PHP去操作
㈩ php网站文件目录权限如何开
将权限设置成777就可以了啊。chmod 777 【文件名】“777”代表权限,对应rwdrwdrwd,从左往右第一位‘7’代表属主的权限对应第一组‘rwd’,r标识可以读,w代表可以写,x代表可以执行。第二位‘7’代表属组的权限,第三位‘7’代表所有人的权限。例如只允许属主读写执行赋予700权限对应rwd权限。也可以使用a、u、字母表示权限,比如chmod a+x 【文件名】 是赋予任何人执行的权限,chmod a+r 【文件名】是赋予所有人读得权限,chmod a+w 【文件名】是赋予所有人写的权限,等等。不过设置777不安全,最好设置成可读就可以了,744应该可以。