html5教程手册 html5教程
这篇文章给大家聊聊关于html5教程手册,以及html5教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
PHP5程序设计和PHP手册的区别
O'Reilly Learning PHP& MySQL第二版
PHP 5傻瓜书
PHP官方参考手册中文+英文CHM版
Upgrading to PHP 5
Wrox Beginning PHP 5
PHP 5 Advanced
PHP 5与MySQL编程初学者指南
PHP 5和MySQL 5从入门到精通 PDF文字版
PHP 4.1从入门到精通
O'Reilly PHP Cookbook第二版
Wicked Cool PHP附随书源码
Pro PHP模式、框架、测试等 [Apress出版]
How to Do Everything with PHP and MySQL
PHP& MySQL Web Development
PHP Programming Solutions
PHP Objects Patterns and Practice
Learning PHP Data Objects
Beginning PHP and MySQL E-Commerce从入门到精通第二版
Beginning PHP and PostgreSQL 8从入门到精通
Beginning Ajax with PHP从入门到精通
PHP技术内幕
PHP最新参考手册
PHP程序设计
PHP经典100例
PHP by Example
Object Oriented PHP Concepts Techniques and Code
The PHP Anthology第二版
PHP API使用完全指南
Wiley出版 Makeing Use of PHP
PHP实例教程
PHP in Action
PHP+MySQL网络开发技术
PHP设计模式构架师指南
Dreamweaver CS3 with CSS, Ajax, and PHP
AJAX and PHP Building Responsive Web Applications
Beginning Ajax with PHP
PHP Programming with PEAR
PHP MySQL and Apache自学教程
PHP Apache和MySQL网页开发初步
24小时学会使用PHP MySQL Apache
PHP MySQL网络应用程序开发核心
Professional LAMP- Linux,Apache,MySQL and PHP 5 Web Development
Setting Up LAMP- Getting Linux Apache MySQL and PHP Working Together
Beginning PHP,Apache,MySQL Web Developmnet
Beginning PHP and Oracle从入门到精通
PHP Data Objects for MySQL
MySQL and PHP from Scratch
Extending and Embedding PHP
Wiley出版 Secure PHP Development
O'Reilly Building Tag Clouds in Perl and PHP
Wrox Professional Apache Tomcat 5
PHP MySQL编程初学者指南
Beginning PHP and Oracle(PDF文字版)
Advanced PHP for Web Professionals
Essential PHP Security
Pro PHP XML and Web Services
Apache Server 2.0实用指南
Apache管理员手册
Apache使用指南与实现原理
PHP专业项目实例开发中文PDF版
PHP高级开发技术与实例中文PDF影版
PHP 5 for Flash
O'Reilly- Tomcat权威指南
Wrox Professional Apache Tomcat 6
Pro Jakarta Tomcat 5
Foundations of PEAR- Rapid PHP Development
Practical Web 2.0 Applications with PHP(Apress 2008最新版)
Practical Apache Struts 2 Web 2.0 Projects
Beginning Apache Struts从入门到精通
掌握phpMyAdmin 2.11 PDF
PHP5教程之文件操作
一引论
在任何计算机设备中文件是都是必须的对象而在web编程中文件的操作一直是web程序员的头疼的地方而文件的操作在cms系统中这是必须的非常有用的我们经常遇到生成文件目录文件(夹)编辑等操作现在我把php中的这些函数做一详细总结并实例示范如何使用关于对应的函数详细介绍请查阅php手册此处只总结重点和需要注意的地方(这在php手册是没有的)( lian)
二目录操作
首先介绍的是一个从目录读取的函数 opendir() readdir() closedir()使用的时候是先打开文件句柄而后迭代列出:
<?php$base_dir= filelist/;$fso= opendir($base_dir); echo$base_dir<hr/>; while($flist=readdir($fso)){ echo$flist<br/>;} closedir($fso)?>
这是讲返回文件目录下面的文件已经目录的程序(文件将返回false)
有时候需要知道目录的信息可以使用dirname($path)和basename($path)分别返回路径的目录部分和文件名名称部分可用disk_free_space($path)返回看空间空余空间
创建命令:
mkdir($path)
是权限码在非window下可用umask()函数设置
rmdir($path)
将删除路径在$path的文件
dir directory类也是操作文件目录的重要类有个方法 read rewind close这是一个仿面向对象的类它先使用的是打开文件句柄然后用指针的方式读取的这里看php手册:
<?php$d= dir(/etc/php);echo Handle:$d>handle/n;echo Path:$d>path/n;while(false!==($entry=$d>read())){ echo$entry/n;}$d>close();?>
输出:
Handle: Resource id# Path:/etc/php apachecgicli
文件的属性也非常重要文件属性包括创建时间最后修改时间所有者文件组类型大小等
下面我们重点谈文件操作
三文件操作
A读文件
首先是一个文件看能不能读取(权限问题)或者存在不我们可以用is_readable函数获取信息
<?php$file= dirlist php;if(is_readable($file)== false){ die(文件不存在或者无法读取);} else{ echo存在;}?>
判断文件存在的函数还有file_exists(下面演示)但是这个显然无is_readable全面当一个文件存在的话可以用
<?php$file= filelist php;if(file_exists($file)== false){ die(文件不存在);}$data= file_get_contents($file);echo entities($data);?>
但是file_get_contents函数在较低版本上不支持可以先创建文件的一个句柄然后用指针读取全部:
$fso= fopen($cacheFile r);$data= fread($fso filesize($cacheFile)); fclose($fso);
还有一种方式可以读取二进制的文件:
$data= implode( file($file));
B写文件
和读取文件的方式一样先看看是不是能写:
<?php$file= dirlist php;if(is_writable($file)== false){ die(我是鸡毛我不能);}?>
能写了的话可以使用file_put_contents函数写入:
<?php$file= dirlist php; if(is_writable($file)== false){ die(我是鸡毛我不能);}$data=我是可鄙我想要; file_put_contents($file$data);?>
file_put_contents函数在php中新引进的函数(不知道存在的话用function_exists函数先判断一下)低版本的php无法使用可以使用如下方式:
$f= fopen($file w); fwrite($f$data); fclose($f);
替换之
写文件的时候有时候需要锁定然后写:
function cache_page($pageurl$pagedata){ if(!$fso=fopen($pageurl w)){$this>warns(无法打开缓存文件);//trigger_error return false;} if(!flock($fso LOCK_EX)){//LOCK_NB排它型锁定$this>warns(无法锁定缓存文件);//trigger_error return false;} if(!fwrite($fso$pagedata)){//写入字节流 serialize写入其他格式$this>warns(无法写入缓存文件);//trigger_error return false;} flock($fso LOCK_UN);//释放锁定 fclose($fso); return true;}
C复制删除文件
php删除文件非常easy用unlink函数简单操作:
<?php$file= dirlist php;$result=@unlink($file); if($result== false){ echo蚊子赶走了;} else{ echo无法赶走;}?>
即可
复制文件也很容易:
<?php$file= yang txt;$newfile= ji txt;#这个文件父文件夹必须能写 if(file_exists($file)== false){ die(小样没上线无法复制);}$result= copy($file$newfile); if($result== false){ echo复制记忆ok;}?>
可以使用rename()函数重命名一个文件夹其他操作都是这几个函数组合一下就能实现的
D获取文件属性
我说几个常见的函数:
获取最近修改时间:
<?php$file= test txt; echo date( r filemtime($file));?>
返回的说unix的时间戳这在缓存技术常用
相关的还有获取上次被访问的时间fileatime() filectime()当文件的权限所有者所有组或其它 inode中的元数据被更新时间 fileowner()函数返回文件所有者
$owner= posix_getpwuid(fileowner($file));
(非window系统) ileperms()获取文件的权限
<?php$file= dirlist php;$perms= substr(sprintf(%o fileperms($file)));echo$perms;?>
filesize()返回文件大小的字节数:
<?php
//输出类似 somefile txt: bytes
$filename= somefile txt; echo$filename: filesize($filename) bytes;
?>
获取文件的全部信息有个返回数组的函数stat()函数:
<?php$file= dirlist php;$perms= stat($file); var_dump($perms);?>
那个键对应什么可以查阅详细资料此处不再展开
四结束语
lishixinzhi/Article/program/PHP/201311/21262
学习html可以看哪些入门书籍
初学者入门书籍:
中文电子书
深入浅出html pdf中文版
魅丽的网页设计
Web程序设计(第5版)完整版
HTML& XHTML权威指南(英文中文版)
Web编程入门经典:HTML、XHTML和CSS(第2版)
CSS商业网站布局之道(朱印宏著)
HTML与CSS入门经典(第7版)
Eric Meyer谈CSS(卷1)
Eric Meyer谈CSS(卷2)
无懈可击的Web设计
XHTML实例精解
XHTML技术内幕
HTML简明教程中文PDF版
Dynamic HTML权威指南第3版
XML基础教程入门、DOM、AJAX与FLASH(Sas Jacobs[美]著)
网页视觉设计案例教程
英文原文电子书
Dive Into HTML5
HTML5.and.CSS3:Develop with Tomorrow's Standards Today
HTML5 Step by Step
Beginning HTML with CSS and XHTML
Beginning CSS Web Development从入门到精通
CSS Web Development从入门到精通
HTML,XHTML,and CSS- Visual Quickstart Guide第六版
深入浅出HTML(英文版)
CSS(英文版)
完美HTML设计-使用CSS不用Table(第二版)
HTML, XHTML, and CSS Bible, 5th Edition
CSS禅意花园(高级CSS开发)
O'Reilly CSS: The Definitive Guide第三版(CSS权威指南)
Sams Teach Yourself HTML5 in 10 Minutes(5th Edition)
HTML5 and CSS3: Develop with Tomorrow's Standards Today
Wrox Web Standards Programmer's Reference
Spring into HTML and CSS
The Essential Guide to CSS and HTML Web Design
HTML& XHTML- The Complete Reference第四版
XHTML Moving toward XML
Mastering Integrated HTML and CSS
Build your Own WebSite- The Right Way Using HTML and CSS
Head First HTML with CSS& XHTML
The Best Practice Guide to xHTML and CSS
The CSS Anthology(第三版)
The CSS Anthology(第二版)
Sams Teach Yourself HTML 4 in 10 Minutes
Teach Yourself HTML in 10 Minutes第四版
Ultimate HTML Reference
高级进阶电子书:
中文电子书
HTML5高级程序设计(完整版)
css3_for_web_designers
CSS精粹(第3版)
CSS Web设计高级教程第2版
大巧不工-WEB前端设计修炼之道
博客园精华集 Web标准之道
编写高质量代码-Web前端开发修炼之道(完整版)
变幻之美——DivCSS网页布局揭秘(案例实战篇)
Web导航设计
Web表单设计:点石成金的艺术
精通XHTML程序设计高级编程
彻底设计研究CSS
CSS时尚编程百例
英文原文电子书
Don't Make Me Think!
Apress Pro CSS and HTML Design Patterns
CSS: Cascading Style Sheets for Web Design第二版
The Book of CSS3: A Developer’s Guide to the Future of Web Design
Aessible XHTML and CSS Web Sites: Problem- Design- Solution
How to Do Everything With HTML
O'Reilly CSS Cookbook
A Book Apart CSS3 For Web Designers
Speed Up Your Site: Web Site
O'Reilly Designing Web Navigation
Beginning CSS: Cascading Style Sheets for Web Design
The Ultimate CSS Reference
Wrox CSS Instant Results
CSS Mastery: Advanced Web Standards Solutions
Creating Cool Web Sites with HTML, XHTML, and CSS
Beginning HTML with CSS and XHTML: Modern Guide and Reference
Aessible XHTML and CSS Web Sites
O'Reilly CSS The Missing Manual
Wiley Creating Web Sites Bible
Pro CSS for High Traffic Websites
HTML Manual of Style 4th
O'Reilly HTML5: Up and Running
Stunning CSS3: A project-based guide to the latest in CSS
The Definitive Guide to HTML5 Video
Canvas Pocket Reference: Scripted Graphics for HTML5
Apress.Pro.HTML5.Programming.Sep.2010
Pro CSS Techniques
W3C官方手册:
CSS完全参考手册3.0
xHTML完全参考手册 5合1 W3C官方权威手册
HTML 4.01规范- W3C官方HTML权威指南
HTML 4.0参考手册 CHM
W3C HTML 3.2规范
CSS 2权威W3C官方参考手册 CHM
css手册2.0 3.0
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!