<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wordpress外贸企业主题, Wp企业主题, wordpress企业主题, wordpress主题定制,  PHP代码, ASP代码, 精选JS代码, WORDPRESS, 网站SEO,Flash焦点广告,JS焦点广告,CSS技巧 &#124; 九创主题 &#187; PHP删除文件</title>
	<atom:link href="http://www.3code.cn/tag/php-delete-files-tag/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.3code.cn</link>
	<description>Wordpress外贸企业主题, Wp企业主题, wordpress企业主题, wordpress主题定制,  PHP代码,ASP代码,精选JS代码,WORDPRESS,网站SEO,Flash焦点广告,JS焦点广告,CSS技巧</description>
	<lastBuildDate>Sat, 11 Feb 2012 12:01:08 +0000</lastBuildDate>
	<language>zh-cn</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>ajax+php文件管理系统</title>
		<link>http://www.3code.cn/ajaxphp%e6%96%87%e4%bb%b6%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f/</link>
		<comments>http://www.3code.cn/ajaxphp%e6%96%87%e4%bb%b6%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 04:42:48 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>
		<category><![CDATA[PHP文件]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1822</guid>
		<description><![CDATA[ajax+php教程文件管理系统]]></description>
			<content:encoded><![CDATA[<blockquote><p>&lt;!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"&gt;<br />
&lt;html xmlns="http://www.111cn.net/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="content-type" content="text/html; charset=utf-8" /&gt;<br />
&lt;meta http-equiv="cache-control" content="no-cache, must-revalidate"&gt;<br />
&lt;title&gt;ajax+php教程文件管理系统&lt;/title&gt;<br />
&lt;style type="text/css教程"&gt;<br />
@charset "utf-8";<br />
/* css document */<br />
&lt;!--<br />
body {<br />
padding-right: 0px;<br />
padding-left: 0px;<br />
padding-bottom: 0px;<br />
margin: 0px auto;<br />
color: #777;<br />
line-height: 18px;<br />
padding-top: 0px;<br />
font-family: tahoma, arial, helvetica, sans-serif;<br />
background-color: #fff<br />
}<br />
*+html body {<br />
padding-right: 0px;<br />
padding-left: 0px;<br />
padding-bottom: 0px;<br />
margin: 0px auto;<br />
color: #777;<br />
line-height: 18px;<br />
padding-top: 0px;<br />
font-family: "微软雅黑", ahoma, arial, helvetica, sans-serif;<br />
background-color: #fff<br />
}<br />
a {<br />
text-decoration:none<br />
}<br />
input {<br />
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px<br />
}<br />
.main {<br />
background-color:#bfe6bc;<br />
margin:100px auto;<br />
width:800px;<br />
height:180px;<br />
border:8px #399c26 solid;<br />
}<br />
.header {<br />
text-align:center;<br />
margin:10px auto;<br />
width:100%;<br />
display:block<br />
}<br />
.header h1 {<br />
font-size:20px;<br />
color:#399c26<br />
}<br />
.header p {<br />
padding:0px;<br />
margin-top:-10px;<br />
}<br />
.header p span{<br />
font-size:12px;<br />
color:#fff<br />
}<br />
.button_list {<br />
margin:10px auto;<br />
width:382px;<br />
height:110px;<br />
display:block<br />
}<br />
.button {<br />
width:100px;<br />
border:8px #399c26 solid;<br />
height:20px;<br />
line-height:20px;<br />
font-size:14px;<br />
float:left;<br />
text-align:center;<br />
margin-left:10px;<br />
margin-bottom:10px;<br />
background-color:#399c26<br />
}<br />
.button a{<br />
color:#fff;<br />
font-weight:bold<br />
}<br />
.footer {<br />
text-align:center;<br />
font-size:12px;<br />
display:block;<br />
margin:10px auto;<br />
}<br />
.black_overlay{<br />
display: none;<br />
position: absolute;<br />
top: 0%;<br />
left: 0%;<br />
width: 100%;<br />
height: 100%;<br />
background-color: black;<br />
z-index:1001;<br />
-moz-opacity: 0.8;<br />
opacity:.80;<br />
filter: alpha(opacity=80);<br />
}<br />
.file_list {<br />
display: none;<br />
position: absolute;<br />
top: 25%;<br />
left: 25%;<br />
width: 50%;<br />
height: 50%;<br />
padding: 16px;<br />
border: 8px solid #399c26;<br />
background-color: white;<br />
z-index:1002;<br />
overflow: auto;<br />
background-color:#bfe6bc;<br />
}<br />
.file_list_t {<br />
margin:0 auto;<br />
display:inline;<br />
}<br />
.file_list_t li {<br />
font-size:14px;<br />
list-style-type:none;<br />
padding:0px;<br />
background-color:#bfe6bc;<br />
border-bottom:1px #ccc solid;<br />
}<br />
*+html .file_list_t li {<br />
font-size:14px;<br />
background:url(images/list_ico_1.gif) #fff no-repeat 7px 50%;<br />
list-style-type:none;<br />
text-indent:5px;<br />
padding:0px;<br />
background-color:#bfe6bc;<br />
border-bottom:1px #ccc solid;<br />
}<br />
*+html .file_list_t li span {<br />
float:right;<br />
font-weight:bold;<br />
margin-top:-20px;<br />
}<br />
.file_list_t li span {<br />
float:right;<br />
font-weight:bold;<br />
margin-top:0px;<br />
}<br />
.file_list_t li a{<br />
color:#399c26;<br />
}<br />
.file_list_close {<br />
display: none;<br />
position: absolute;<br />
top: 22%;<br />
left: 75%;<br />
width: 30px;<br />
height: 16px;<br />
border: 1px solid #399c26;<br />
z-index:1002;<br />
background-color:#399c26;<br />
color:#fff;<br />
line-height:16px;<br />
text-align:center<br />
}<br />
.file_list_close a{<br />
color:#fff;<br />
}</p>
<p>/* file_content_input_form */<br />
.file_content_input_form{<br />
margin:0 auto;<br />
width:450px;<br />
padding:14px;<br />
}<br />
/* input_box */<br />
#input_box{<br />
}<br />
#input_box h1 {<br />
font-size:14px;<br />
font-weight:bold;<br />
margin-bottom:8px;<br />
}<br />
#input_box p{<br />
font-size:11px;<br />
color:#399c26;<br />
margin-bottom:20px;<br />
border-bottom:solid 1px #b7ddf2;<br />
padding-bottom:10px;<br />
}<br />
#input_box label{<br />
display:block;<br />
font-weight:bold;<br />
text-align:right;<br />
width:140px;<br />
float:left;<br />
}<br />
#input_box .small{<br />
color:#399c26;<br />
display:block;<br />
font-size:11px;<br />
font-weight:normal;<br />
text-align:right;<br />
width:140px;<br />
}<br />
#input_box input{<br />
float:left;<br />
font-size:12px;<br />
padding:4px 2px;<br />
border:solid 1px #399c26;<br />
width:200px;<br />
margin:2px 0 20px 10px;<br />
}<br />
#input_box textarea{<br />
float:left;<br />
font-size:12px;<br />
padding:4px 2px;<br />
border:solid 1px #399c26;<br />
width:200px;<br />
height:150px;<br />
margin:2px 0 20px 10px;<br />
}<br />
#input_box button{<br />
clear:both;<br />
margin-left:150px;<br />
width:125px;<br />
height:31px;<br />
background:#399c26;<br />
text-align:center;<br />
line-height:31px;<br />
color:#ffffff;<br />
font-size:11px;<br />
font-weight:bold;<br />
}<br />
--&gt;<br />
&lt;/style&gt;</p></blockquote>
<p>&lt;script type="text/网页特效" src="ajax.网页特效"&gt;&lt;/script&gt;</p>
<blockquote><p>&lt;/head&gt;</p>
<p>&lt;body&gt;<br />
&lt;div&gt;<br />
&lt;div&gt;<br />
&lt;h1&gt;欢迎使用anfms&lt;/h1&gt;<br />
&lt;p&gt;&lt;span&gt;v0.1.0 alpha&lt;/span&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div&gt;<br />
&lt;div&gt;&lt;a href="网页特效:void(0);" onclick="javascript:file_list('/'); document.getelementbyid('file_list').style.display='block'; document.getelementbyid('file_list_close').style.display='block'; document.getelementbyid('fade').style.display='block'"&gt;文件列表&lt;/a&amp; gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href="javascript:void(0);" onclick="javascript:file_list('/'); document.getelementbyid('file_make').style.display='block'; document.getelementbyid('file_list_close').style.display='block'; document.getelementbyid('fade').style.display='block'"&gt;创建文件&lt;/a&amp; gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href="javascript:void(0);" onclick="document.getelementbyid('file_content_input').style.display='block'; document.getelementbyid('file_list_close').style.display='block'; document.getelementbyid('fade').style.display='block'"&gt;写入内容&lt;/a&amp; gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href="javascript:void(0);" onclick="document.getelementbyid('file_get_content').style.display='block'; document.getelementbyid('file_list_close').style.display='block'; document.getelementbyid('fade').style.display='block'"&gt;读取内容&lt;/a&amp; gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div&gt;<br />
&lt;p&gt;<br />
&amp;copy;2009-2010 uniter.com.cn powered by uniter team&lt;br /&gt;<br />
supported by ie7+ firefox opera<br />
&lt;/p&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div id="file_list_close"&gt;<br />
&lt;a href="javascript:void(0);" onclick="document.getelementbyid('file_list').style.display='none';document.getelementbyid('file_content_input').style.display='none';document.getelementbyid('file_get_content').style.display='none';document.getelementbyid('file_list_close').style.display='none';document.getelementbyid('fade').style.display='none';location.reload()"&gt;x&lt;/a&gt;<br />
&lt;/div&gt;<br />
&lt;div id="file_list"&gt;&lt;/div&gt;<br />
&lt;div id="file_content_input"&gt;<br />
&lt;div id="input_box"&gt;<br />
&lt;form id="form" name="form" method="post" action=""&gt;<br />
&lt;label&gt;文件名<br />
&lt;span&gt;例如:abc.txt&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;input type="text" name="input_name" id="input_name" /&gt;<br />
&lt;label&gt;内容值<br />
&lt;span&gt;添加文件内容&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;textarea name="input_content" id="input_content"&gt;&lt;/textarea&gt;<br />
&lt;button type="button" onclick="javascript:file_content_input('input_name='+document.getelementbyid('input_name').value+'&amp; amp;input_content='+document.getelementbyid('input_content').value);"&amp; gt;确定&lt;/button&gt;<br />
&lt;div&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="file_get_content"&gt;<br />
&lt;div id="input_box"&gt;<br />
&lt;form id="get_form" name="get_form" method="post" action=""&gt;<br />
&lt;label&gt;文件名<br />
&lt;span&gt;例如:abc.txt&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;input type="text" name="input_name" id="input_name" /&gt;<br />
&lt;button type="button" onclick="javascript:file_get_content('input_name='+document.get_form.input_name.value);"&amp; gt;确定&lt;/button&gt;<br />
&lt;div&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="file_make"&gt;<br />
&lt;div id="input_box"&gt;<br />
&lt;form id="make_form" name="make_form" method="post" action=""&gt;<br />
&lt;label&gt;文件夹<br />
&lt;span&gt;例如:abc&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;input type="text" name="input_name" id="input_name" /&gt;<br />
&lt;button type="button" onclick="javascript:file_make('input_name='+document.make_form.input_name.value);"&amp; gt;确定&lt;/button&gt;<br />
&lt;div&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="fade"&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p>ajax.网页特效</p>
<blockquote><p>&lt;script&gt;<br />
// javascript document<br />
function do_ajax() {<br />
}<br />
function ajax_get_data(id) {<br />
}<br />
function file_list(path) {<br />
var xhr;<br />
if (window.xmlhttprequest) {<br />
xhr = new xmlhttprequest();<br />
}else if (window.activexobject) {<br />
xhr = new activexobject("msxml2.xmlhttp");<br />
}else {<br />
throw new error("ajax is not supported by this www.111cn.net browser");<br />
}<br />
xhr.onreadystatechange = function () {<br />
if (xhr.readystate == 4) {<br />
if (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) {<br />
document.getelementbyid('file_list').innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open('get','anfms.php?action=filelist&amp;path='+path);<br />
xhr.setrequestheader("if-modified-since","0");<br />
xhr.send();<br />
}<br />
function file_content_input(data) {<br />
var data;<br />
var xhr;<br />
if (window.xmlhttprequest) {<br />
xhr = new xmlhttprequest();<br />
}else if (window.activexobject) {<br />
xhr = new activexobject("msxml2.xmlhttp");<br />
}else {<br />
throw new error("ajax is not supported by this browser");<br />
}<br />
xhr.onreadystatechange = function () {<br />
if (xhr.readystate == 4) {<br />
if (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) {<br />
document.getelementbyid('file_content_input').innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open('get','anfms.php?action=inputcontent&amp;'+data);<br />
xhr.setrequestheader("if-modified-since","0");<br />
xhr.send();<br />
}<br />
function file_get_content(data) {<br />
var data;<br />
var xhr;<br />
if (window.xmlhttprequest) {<br />
xhr = new xmlhttprequest();<br />
}else if (window.activexobject) {<br />
xhr = new activexobject("msxml2.xmlhttp");<br />
}else {<br />
throw new error("ajax is not supported by this browser");<br />
}<br />
xhr.onreadystatechange = function () {<br />
if (xhr.readystate == 4) {<br />
if (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) {<br />
document.getelementbyid('file_get_content').innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open('get','anfms.php?action=getcontent&amp;'+data);<br />
xhr.setrequestheader("if-modified-since","0");<br />
xhr.send();<br />
}<br />
function file_make(file) {<br />
var file;<br />
var xhr;<br />
if (window.xmlhttprequest) {<br />
xhr = new xmlhttprequest();<br />
}else if (window.activexobject) {<br />
xhr = new activexobject("msxml2.xmlhttp");<br />
}else {<br />
throw new error("ajax is not supported by this browser");<br />
}<br />
xhr.onreadystatechange = function () {<br />
if (xhr.readystate == 4) {<br />
if (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) {<br />
document.getelementbyid('file_make').innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open('get','anfms.php?action=filemake&amp;'+file);<br />
xhr.setrequestheader("if-modified-since","0");<br />
xhr.send();<br />
}<br />
function file_delete(file) {<br />
var file;<br />
var xhr;<br />
if (window.xmlhttprequest) {<br />
xhr = new xmlhttprequest();<br />
}else if (window.activexobject) {<br />
xhr = new activexobject("msxml2.xmlhttp");<br />
}else {<br />
throw new error("ajax is not supported by this browser");<br />
}<br />
xhr.onreadystatechange = function () {<br />
if (xhr.readystate == 4) {<br />
if (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) {<br />
document.getelementbyid('file_list').innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open('get','anfms.php?action=delete_file&amp;file='+file);<br />
xhr.setrequestheader("if-modified-since","0");<br />
xhr.send();<br />
}<br />
function dir_delete(file) {<br />
var file;<br />
var xhr;<br />
if (window.xmlhttprequest) {<br />
xhr = new xmlhttprequest();<br />
}else if (window.activexobject) {<br />
xhr = new activexobject("msxml2.xmlhttp");<br />
}else {<br />
throw new error("ajax is not supported by this browser");<br />
}<br />
xhr.onreadystatechange = function () {<br />
if (xhr.readystate == 4) {<br />
if (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) {<br />
document.getelementbyid('file_list').innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open('get','anfms.php?action=delete_dir&amp;file='+file);<br />
xhr.setrequestheader("if-modified-since","0");<br />
xhr.send();<br />
}<br />
&lt;/script&gt;</p></blockquote>
<p>anfms.php</p>
<blockquote><p>&lt;?php<br />
/**<br />
* all needs file e 111cn.net manage system<br />
* this is a test code<br />
* return data to ajax<br />
* by aiens<br />
* 2010-01-13 19:20<br />
*/</p>
<p>header("content-type: text/html; charset=utf-8");<br />
$document_root = $_server['document_root'];<br />
if ($_get['action'] == 'filelist') { //return file list<br />
echo '&lt;div&gt;';<br />
$checkpath = str_replace($document_root,'',$_get['path']);<br />
if ($checkpath != '/../') {<br />
$checkpath = str_replace('../','',$checkpath);<br />
$path1 = $document_root.str_replace($document_root,'',$_get['path']);<br />
$dir = opendir($path1);<br />
while ($file = readdir($dir)) {<br />
if (!($file == '..')) {<br />
if ($file == '.') {<br />
$path = $path1.'../';<br />
$file = '返回';<br />
if ($checkpath != '/') {<br />
echo '&lt;li&gt;&lt;a href="javascript:void(0);" onclick="javascript:file_list(''.$path.'');"&gt;'.$file.'&lt;/a&gt;&lt;/li&gt;';<br />
}<br />
}else{<br />
$path = $path1.$file.'/';<br />
$path = iconv('gb2312','utf-8',$path);<br />
if (is_dir($path1.$file)) {<br />
echo '&lt;li&gt;&lt;a href="javascript:void(0);" onclick="javascript:file_list(''.$path.'');"&gt;'.$file.'&lt;/a&gt;&lt;span&gt;&lt;a href="javascript:void(0);" onclick="javascript:if(confirm('确认删除?')) dir_delete(''.$path.'');"&gt;删除&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;';<br />
}else{<br />
$file = iconv('gb2312','utf-8',$file);<br />
$filesize = filesize($path1.$file)/1000;<br />
echo '&lt;li&gt;'.$file.' - ('.$filesize.'kb)&lt;span&gt;&lt;a href="javascript:void(0);" onclick="javascript:if(confirm('确认删除?')) file_delete(''.$path1.$file.'');"&gt;删除&lt;/a&gt;&lt;/span&gt;&lt; /li&gt;';<br />
}<br />
}<br />
}<br />
}<br />
closedir($dir);<br />
}<br />
echo '&lt;/div&gt;';<br />
}else if ($_get['action'] == 'inputcontent') { //input data to file<br />
$name = $_get['input_name'];<br />
$content = $_get['input_content'];<br />
$data = date('y-m-d h:i:s');<br />
$fp = @fopen(dirname(__file__).'/'.$name, 'ab');<br />
$data = "data:".$data."t content:".$content."n";<br />
$fw = @fwrite($fp, $data, strlen($data));<br />
@fclose($fp);<br />
if ($fw) {<br />
echo '成功写入';<br />
}else{<br />
echo '写入失败';<br />
}<br />
}else if ($_get['action'] == 'getcontent') { //get data to file<br />
$name = $_get['input_name'];<br />
$fp = @fopen(dirname(__file__).'/'.$name, 'rb');<br />
if (!$fp) {<br />
echo 'www.111cn.net 系统所在目录不存在此文件,无法读取';<br />
exit;<br />
}<br />
while (!feof($fp)) {<br />
$content = fgets($fp);<br />
echo $content.'&lt;br /&gt;';<br />
}<br />
}else if ($_get['action'] == 'filemake') { //make dir<br />
$name = $_get['input_name'];<br />
function makedir($path) {<br />
if (!file_exists($path)) {<br />
makedir(dirname($path));<br />
return mkdir($path, 0777);<br />
}<br />
}<br />
if (makedir($name)) {<br />
echo '成功创建';<br />
}else{<br />
echo '创建失败';<br />
}<br />
}else if ($_get['action'] == 'delete_file') { //delete file<br />
$file = $_get['file'];<br />
unlink($file);<br />
echo '成功删除';<br />
}else if ($_get['action'] == 'delete_dir') { //delete dir<br />
$dir = $_get['file'];<br />
function delete_dir($dir) {<br />
if(! is_dir($dir)) {<br />
return false;<br />
}<br />
$handle = @opendir($dir);<br />
while(($file = @readdir($handle)) !== false) {<br />
if($file != '.' &amp;&amp; $file != '..') {<br />
$dir = $dir . '/' . $file;<br />
is_dir($dir) ? delete_dir($dir) : @unlink($dir);<br />
}<br />
}<br />
closedir($handle);<br />
return rmdir($dir) ;<br />
}<br />
if (delete_dir($dir)) {<br />
echo '成功删除';<br />
}else{<br />
echo '删除失败';<br />
}<br />
}<br />
?&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/ajaxphp%e6%96%87%e4%bb%b6%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>经典PHP文件操作函数及实例介绍</title>
		<link>http://www.3code.cn/php-files-example/</link>
		<comments>http://www.3code.cn/php-files-example/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 02:24:56 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>
		<category><![CDATA[PHP文件]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=774</guid>
		<description><![CDATA[经典PHP文件操作函数及实例介绍 bool file_exists(string filename)
判断文件或目录是否存在，存在则返回真，否则返回假]]></description>
			<content:encoded><![CDATA[<p><strong>经典</strong><strong>PHP文件操作函数及实例介绍</strong></p>
<p><strong>//判断文件或目录是否存在</strong></p>
<p>bool file_exists(string filename)<br />
判断文件或目录是否存在，存在则返回真，否则返回假<br />
格式：<br />
if(file_exists(“hello.txt”))<br />
{<br />
Echo “文件存在”；<br />
}</p>
<p><strong>//打开文件</strong></p>
<p>格式：<br />
fopen(filename,mode)<br />
说明：按指定的格式打开指定的文件<br />
filename:要打开的文件名<br />
mode : 打开模式<br />
fopen(“hello.txt”,”w”);<br />
表示以写的方式打开hello.txt文件</p>
<p><strong>//写文件</strong></p>
<p>格式：<br />
fwrite(resource,string);<br />
说明：在打开的文件中添加指定的内容<br />
resource:打开的文件<br />
string：要写入的内容<br />
例：<br />
$handle = fopen(“hello.txt”,”w”) //若a ,则可追加数据<br />
fwrite($handle,”1\r\n”)</p>
<p><strong>//关闭文件</strong></p>
<p>格式：<br />
fclose($handle)<br />
说明：关闭打开的文件<br />
例：<br />
$handle = fopen(“hello.txt”,”w”);<br />
fclose($handle);</p>
<p><strong>//读取一行数据</strong></p>
<p>格式：<br />
fgets(int handle[,int length])<br />
说明：读取length-1个字符。若没有指定length,则默认字节为1KB,<br />
若遇到换行、EOF或则已经读取了length-1个字符，则程序终止，<br />
出错时候返回false;<br />
例：<br />
$handle = fopen(“hello.txt”,”r”);<br />
$buffer = fgets($handle,1024);<br />
echo $handle; //输出一行信息</p>
<p><strong>//读取整个文件</strong></p>
<p>格式：<br />
readfile(filename)<br />
说明：读取整个文件，并输出到浏览器<br />
例：<br />
&lt;?<br />
readfile(“hello.txt”);<br />
?&gt;</p>
<p><strong>//取文件大小</strong></p>
<p>格式：<br />
filesize(filename)<br />
说明：获取指定文件大小，出错返回false<br />
例：<br />
filesize(“a.rar”)</p>
<p><strong>//删除文件</strong></p>
<p>格式：<br />
unlink()<br />
说明：删除一个文件，成功则返回true,否则返回false<br />
例：<br />
unlink(“b.txt”)</p>
<p><strong>//创建目录</strong></p>
<p>格式：<br />
mkdir(dirname)<br />
说明：创建一个目录<br />
例：mkdir(“newfolder”); //当前目录下创建新文件夹</p>
<p><strong>//删除目录</strong></p>
<p>格式：<br />
rmdir(dirname)<br />
说明：删除一个目录<br />
例：rmdir(“newfolder”);</p>
<p><strong>//取得文件名</strong></p>
<p>格式：<br />
basename(filepath)<br />
说明：从指定的路径中返回文件名<br />
例：<br />
basename(“c:\mytools\a.txt”) //返回a.txt</p>
<p><strong>//获取文件路径信息</strong></p>
<p>pathinfo(path)<br />
说明：返回文件路径信息，结果保存在数组中，数组下标为<br />
dirname(路径) , basename（文件名） , extension（扩展名）<br />
例：pathinfo(“c:\mytools\a.txt”)</p>
<p><strong>//取绝对路径</strong></p>
<p>格式：<br />
realpath(filename)<br />
说明：取指定文件的绝对路径，失败则返回false<br />
例：realpath(“h.txt”)  //F:\apache\example\h.txt</p>
<p><strong>//复制文件</strong></p>
<p>格式：<br />
copy(source,dest)<br />
说明：将source文件复制到dest处<br />
例：copy(“h.txt”,”newfloder\a.txt”)</p>
<p><strong>//判断是否是目录</strong></p>
<p>格式：<br />
is_dir(filename)<br />
说明：判断给定文件名是否是一个目录。如果filename存在并且<br />
为目录，则返回true,否则返回false.<br />
例：<br />
if(is_dir(“newfolder”))<br />
{<br />
echo “是文件目录”；<br />
}</p>
<p><strong>//打开目录<br />
</strong><br />
格式：opendir(path)<br />
说明：打开一个指定文件目录，返回一个资源标示符<br />
例：<br />
$hand = opendir(“.”) //打开根目录</p>
<p><strong>//读取目录</strong></p>
<p>格式：<br />
readdir($handle)<br />
说明：读取一个打开的文件目录流<br />
readdir($hand);</p>
<p><strong>//关闭目录</strong></p>
<p>格式：<br />
closedir($handle)<br />
说明：关闭一个打开的目录流<br />
例：closedir($hand);</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/php-files-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php文件操作相关函数或方法</title>
		<link>http://www.3code.cn/php-file-readwrite/</link>
		<comments>http://www.3code.cn/php-file-readwrite/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 02:20:09 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>
		<category><![CDATA[PHP文件]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=771</guid>
		<description><![CDATA[is_readable()//判断文件是否可读
is_writeable()//判断文件是否可写
is_writable()//判断文件是否可写
fileperms()//判断文件的权限（UNIX风格的文件权限测试函数）
file_exists()//是否存在这个文件]]></description>
			<content:encoded><![CDATA[<p><strong>php文件操作相关函数或方法</strong></p>
<p>&lt;?php<br />
$filename = "E:/website/php/xinyuee.htm";<br />
$fp = fopen("$filename", "w+"); //打开文件<br />
$fw = fwrite($fp, "Test Success");    //往文件内写入内容，注意后面的参数<br />
fclose($fp);</p>
<p>//使用完毕文件后，要显式的告诉PHP已经使用完文件，让操作系统确保将文件的所有内容正确地从缓冲区刷新到硬盘</p>
<p>$fp = fopen("$filename", "r");<br />
echo fgets($fp); //读取文件内容<br />
echo filesize($filename); //获取文件大小<br />
?&gt;</p>
<p>is_readable()//判断文件是否可读<br />
is_writeable()//判断文件是否可写<br />
is_writable()//判断文件是否可写<br />
fileperms()//判断文件的权限（UNIX风格的文件权限测试函数）<br />
file_exists()//是否存在这个文件<br />
fileowner()//判断文件所属用户<br />
filegroup()//判断文件所属组<br />
unlink()//删除文件<br />
rename()//重命名文件<br />
basename()//返回不包括路径信息的文件名<br />
dirname()//返回文件名的目录部分<br />
realpath()//接受相对路径，返回文件的绝对路径<br />
pathinfo()//提取给定路径的目录名，基本文件名和扩展名<br />
opendir()//打开目录，返回资源句柄<br />
readdir()//读取目录项<br />
rewinddir()//将读取指针返回开头<br />
closedir()//关闭读取句柄<br />
chdir()//改变当前脚本执行期间的当前工作目录<br />
mkdir()//创建目录<br />
rmdir()删除目录<br />
'r' 只读方式打开，将文件指针指向文件头。<br />
'r+' 读写方式打开，将文件指针指向文件头。<br />
'w' 写入方式打开，将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。<br />
'w+' 读写方式打开，将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。<br />
'a' 写入方式打开，将文件指针指向文件末尾。如果文件不存在则尝试创建之。<br />
'a+' 读写方式打开，将文件指针指向文件末尾。如果文件不存在则尝试创建之。<br />
'x' 创建并以写入方式打开，将文件指针指向文件头。如果文件已存在，则 fopen() 调用失败并返回 FALSE，并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持，仅能用于本地文件。<br />
'x+' 创建并以读写方式打开，将文件指针指向文件头。如果文件已存在，则 fopen() 调用失败并返回 FALSE，并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持，仅能用于本地文件。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/php-file-readwrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP多重判断删除文件函数</title>
		<link>http://www.3code.cn/php-delete-file/</link>
		<comments>http://www.3code.cn/php-delete-file/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 05:48:38 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=88</guid>
		<description><![CDATA[PHP删除文件函数，可以根据多个条件判断]]></description>
			<content:encoded><![CDATA[<p><?<br />
function delete_file($file)<br />
{<br />
    if (file_exists($file))<br />
    {<br />
        $delete = chmod ($file, 0777);<br />
        $delete = unlink($file);<br />
        if(file_exists($file))<br />
        {<br />
            $filesys = eregi_replace("/","\\",$file);<br />
            $delete = system("del $filesys");<br />
            clearstatcache();<br />
            if(file_exists($file))<br />
            {<br />
                $delete = chmod ($file, 0777);<br />
                $delete = unlink($file);<br />
                $delete = system("del $filesys");<br />
            }<br />
        }<br />
        clearstatcache();<br />
        if(file_exists($file))<br />
        {<br />
            return 'Delete Faile         :        <font color=\'#ff0000\'>'.$file.'</font><br />';<br />
        }<br />
        else<br />
        {<br />
            return 'Delete Successs        :        <font color=\'#6699cc\'>'.$file.'</font><br />';<br />
        }<br />
    }<br />
    else<br />
    {<br />
        return 'Delete Successs        :        <font color=\'#6699cc\'>'.$file.'</font><br />';<br />
    }<br />
}<br />
?> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/php-delete-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

