<?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>PHP删除文件 &#8211; 九创科技</title>
	<atom:link href="https://www.3code.cn/tag/php-delete-files-tag/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.3code.cn</link>
	<description>Wordpress外贸企业主题, Wp企业主题, wordpress企业主题, wordpress主题定制, WORDPRESS外贸网站建设SEO</description>
	<lastBuildDate>Fri, 30 Jul 2010 04:44:28 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>ajax+php文件管理系统</title>
		<link>https://www.3code.cn/ajaxphp%e6%96%87%e4%bb%b6%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Fri, 30 Jul 2010 04:42:48 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>
		<category><![CDATA[PHP文件]]></category>
		<guid isPermaLink="false">https://www.3code.cn/?p=1822</guid>

					<description><![CDATA[ajax+php教程文件管理系统]]></description>
										<content:encoded><![CDATA[<blockquote><p>&lt;!doctype html public &#8220;-//w3c//dtd xhtml 1.0 transitional//en&#8221; &#8220;http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.111cn.net/1999/xhtml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;content-type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&gt;<br />
&lt;meta http-equiv=&#8221;cache-control&#8221; content=&#8221;no-cache, must-revalidate&#8221;&gt;<br />
&lt;title&gt;ajax+php教程文件管理系统&lt;/title&gt;<br />
&lt;style type=&#8221;text/css教程&#8221;&gt;<br />
@charset &#8220;utf-8&#8221;;<br />
/* css document */<br />
&lt;!&#8211;<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: &#8220;微软雅黑&#8221;, 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 />
&#8211;&gt;<br />
&lt;/style&gt;</p></blockquote>
<p>&lt;script type=&#8221;text/网页特效&#8221; src=&#8221;ajax.网页特效&#8221;&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=&#8221;网页特效:void(0);&#8221; onclick=&#8221;javascript:file_list(&#8216;/&#8217;); document.getelementbyid(&#8216;file_list&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;file_list_close&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;fade&#8217;).style.display=&#8217;block'&#8221;&gt;文件列表&lt;/a&amp; gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;javascript:file_list(&#8216;/&#8217;); document.getelementbyid(&#8216;file_make&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;file_list_close&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;fade&#8217;).style.display=&#8217;block'&#8221;&gt;创建文件&lt;/a&amp; gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;document.getelementbyid(&#8216;file_content_input&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;file_list_close&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;fade&#8217;).style.display=&#8217;block'&#8221;&gt;写入内容&lt;/a&amp; gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;document.getelementbyid(&#8216;file_get_content&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;file_list_close&#8217;).style.display=&#8217;block&#8217;; document.getelementbyid(&#8216;fade&#8217;).style.display=&#8217;block'&#8221;&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=&#8221;file_list_close&#8221;&gt;<br />
&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;document.getelementbyid(&#8216;file_list&#8217;).style.display=&#8217;none&#8217;;document.getelementbyid(&#8216;file_content_input&#8217;).style.display=&#8217;none&#8217;;document.getelementbyid(&#8216;file_get_content&#8217;).style.display=&#8217;none&#8217;;document.getelementbyid(&#8216;file_list_close&#8217;).style.display=&#8217;none&#8217;;document.getelementbyid(&#8216;fade&#8217;).style.display=&#8217;none&#8217;;location.reload()&#8221;&gt;x&lt;/a&gt;<br />
&lt;/div&gt;<br />
&lt;div id=&#8221;file_list&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;file_content_input&#8221;&gt;<br />
&lt;div id=&#8221;input_box&#8221;&gt;<br />
&lt;form id=&#8221;form&#8221; name=&#8221;form&#8221; method=&#8221;post&#8221; action=&#8221;&#8221;&gt;<br />
&lt;label&gt;文件名<br />
&lt;span&gt;例如:abc.txt&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;input_name&#8221; id=&#8221;input_name&#8221; /&gt;<br />
&lt;label&gt;内容值<br />
&lt;span&gt;添加文件内容&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;textarea name=&#8221;input_content&#8221; id=&#8221;input_content&#8221;&gt;&lt;/textarea&gt;<br />
&lt;button type=&#8221;button&#8221; onclick=&#8221;javascript:file_content_input(&#8216;input_name=&#8217;+document.getelementbyid(&#8216;input_name&#8217;).value+&#8217;&amp; amp;input_content=&#8217;+document.getelementbyid(&#8216;input_content&#8217;).value);&#8221;&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=&#8221;file_get_content&#8221;&gt;<br />
&lt;div id=&#8221;input_box&#8221;&gt;<br />
&lt;form id=&#8221;get_form&#8221; name=&#8221;get_form&#8221; method=&#8221;post&#8221; action=&#8221;&#8221;&gt;<br />
&lt;label&gt;文件名<br />
&lt;span&gt;例如:abc.txt&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;input_name&#8221; id=&#8221;input_name&#8221; /&gt;<br />
&lt;button type=&#8221;button&#8221; onclick=&#8221;javascript:file_get_content(&#8216;input_name=&#8217;+document.get_form.input_name.value);&#8221;&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=&#8221;file_make&#8221;&gt;<br />
&lt;div id=&#8221;input_box&#8221;&gt;<br />
&lt;form id=&#8221;make_form&#8221; name=&#8221;make_form&#8221; method=&#8221;post&#8221; action=&#8221;&#8221;&gt;<br />
&lt;label&gt;文件夹<br />
&lt;span&gt;例如:abc&lt;/span&gt;<br />
&lt;/label&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;input_name&#8221; id=&#8221;input_name&#8221; /&gt;<br />
&lt;button type=&#8221;button&#8221; onclick=&#8221;javascript:file_make(&#8216;input_name=&#8217;+document.make_form.input_name.value);&#8221;&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=&#8221;fade&#8221;&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(&#8220;msxml2.xmlhttp&#8221;);<br />
}else {<br />
throw new error(&#8220;ajax is not supported by this www.111cn.net browser&#8221;);<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(&#8216;file_list&#8217;).innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open(&#8216;get&#8217;,&#8217;anfms.php?action=filelist&amp;path=&#8217;+path);<br />
xhr.setrequestheader(&#8220;if-modified-since&#8221;,&#8221;0&#8243;);<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(&#8220;msxml2.xmlhttp&#8221;);<br />
}else {<br />
throw new error(&#8220;ajax is not supported by this browser&#8221;);<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(&#8216;file_content_input&#8217;).innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open(&#8216;get&#8217;,&#8217;anfms.php?action=inputcontent&amp;&#8217;+data);<br />
xhr.setrequestheader(&#8220;if-modified-since&#8221;,&#8221;0&#8243;);<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(&#8220;msxml2.xmlhttp&#8221;);<br />
}else {<br />
throw new error(&#8220;ajax is not supported by this browser&#8221;);<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(&#8216;file_get_content&#8217;).innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open(&#8216;get&#8217;,&#8217;anfms.php?action=getcontent&amp;&#8217;+data);<br />
xhr.setrequestheader(&#8220;if-modified-since&#8221;,&#8221;0&#8243;);<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(&#8220;msxml2.xmlhttp&#8221;);<br />
}else {<br />
throw new error(&#8220;ajax is not supported by this browser&#8221;);<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(&#8216;file_make&#8217;).innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open(&#8216;get&#8217;,&#8217;anfms.php?action=filemake&amp;&#8217;+file);<br />
xhr.setrequestheader(&#8220;if-modified-since&#8221;,&#8221;0&#8243;);<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(&#8220;msxml2.xmlhttp&#8221;);<br />
}else {<br />
throw new error(&#8220;ajax is not supported by this browser&#8221;);<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(&#8216;file_list&#8217;).innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open(&#8216;get&#8217;,&#8217;anfms.php?action=delete_file&amp;file=&#8217;+file);<br />
xhr.setrequestheader(&#8220;if-modified-since&#8221;,&#8221;0&#8243;);<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(&#8220;msxml2.xmlhttp&#8221;);<br />
}else {<br />
throw new error(&#8220;ajax is not supported by this browser&#8221;);<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(&#8216;file_list&#8217;).innerhtml = xhr.responsetext;<br />
}<br />
}<br />
}<br />
xhr.open(&#8216;get&#8217;,&#8217;anfms.php?action=delete_dir&amp;file=&#8217;+file);<br />
xhr.setrequestheader(&#8220;if-modified-since&#8221;,&#8221;0&#8243;);<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(&#8220;content-type: text/html; charset=utf-8&#8243;);<br />
$document_root = $_server[&#8216;document_root&#8217;];<br />
if ($_get[&#8216;action&#8217;] == &#8216;filelist&#8217;) { //return file list<br />
echo &#8216;&lt;div&gt;&#8217;;<br />
$checkpath = str_replace($document_root,&#8221;,$_get[&#8216;path&#8217;]);<br />
if ($checkpath != &#8216;/../&#8217;) {<br />
$checkpath = str_replace(&#8216;../&#8217;,&#8221;,$checkpath);<br />
$path1 = $document_root.str_replace($document_root,&#8221;,$_get[&#8216;path&#8217;]);<br />
$dir = opendir($path1);<br />
while ($file = readdir($dir)) {<br />
if (!($file == &#8216;..&#8217;)) {<br />
if ($file == &#8216;.&#8217;) {<br />
$path = $path1.&#8217;../&#8217;;<br />
$file = &#8216;返回&#8217;;<br />
if ($checkpath != &#8216;/&#8217;) {<br />
echo &#8216;&lt;li&gt;&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;javascript:file_list(&#8221;.$path.&#8221;);&#8221;&gt;&#8217;.$file.'&lt;/a&gt;&lt;/li&gt;&#8217;;<br />
}<br />
}else{<br />
$path = $path1.$file.&#8217;/&#8217;;<br />
$path = iconv(&#8216;gb2312&#8242;,&#8217;utf-8&#8217;,$path);<br />
if (is_dir($path1.$file)) {<br />
echo &#8216;&lt;li&gt;&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;javascript:file_list(&#8221;.$path.&#8221;);&#8221;&gt;&#8217;.$file.'&lt;/a&gt;&lt;span&gt;&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;javascript:if(confirm(&#8216;确认删除?&#8217;)) dir_delete(&#8221;.$path.&#8221;);&#8221;&gt;删除&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&#8217;;<br />
}else{<br />
$file = iconv(&#8216;gb2312&#8242;,&#8217;utf-8&#8217;,$file);<br />
$filesize = filesize($path1.$file)/1000;<br />
echo &#8216;&lt;li&gt;&#8217;.$file.&#8217; &#8211; (&#8216;.$filesize.&#8217;kb)&lt;span&gt;&lt;a href=&#8221;javascript:void(0);&#8221; onclick=&#8221;javascript:if(confirm(&#8216;确认删除?&#8217;)) file_delete(&#8221;.$path1.$file.&#8221;);&#8221;&gt;删除&lt;/a&gt;&lt;/span&gt;&lt; /li&gt;&#8217;;<br />
}<br />
}<br />
}<br />
}<br />
closedir($dir);<br />
}<br />
echo &#8216;&lt;/div&gt;&#8217;;<br />
}else if ($_get[&#8216;action&#8217;] == &#8216;inputcontent&#8217;) { //input data to file<br />
$name = $_get[&#8216;input_name&#8217;];<br />
$content = $_get[&#8216;input_content&#8217;];<br />
$data = date(&#8216;y-m-d h:i:s&#8217;);<br />
$fp = @fopen(dirname(__file__).&#8217;/&#8217;.$name, &#8216;ab&#8217;);<br />
$data = &#8220;data:&#8221;.$data.&#8221;t content:&#8221;.$content.&#8221;n&#8221;;<br />
$fw = @fwrite($fp, $data, strlen($data));<br />
@fclose($fp);<br />
if ($fw) {<br />
echo &#8216;成功写入&#8217;;<br />
}else{<br />
echo &#8216;写入失败&#8217;;<br />
}<br />
}else if ($_get[&#8216;action&#8217;] == &#8216;getcontent&#8217;) { //get data to file<br />
$name = $_get[&#8216;input_name&#8217;];<br />
$fp = @fopen(dirname(__file__).&#8217;/&#8217;.$name, &#8216;rb&#8217;);<br />
if (!$fp) {<br />
echo &#8216;www.111cn.net 系统所在目录不存在此文件,无法读取&#8217;;<br />
exit;<br />
}<br />
while (!feof($fp)) {<br />
$content = fgets($fp);<br />
echo $content.'&lt;br /&gt;&#8217;;<br />
}<br />
}else if ($_get[&#8216;action&#8217;] == &#8216;filemake&#8217;) { //make dir<br />
$name = $_get[&#8216;input_name&#8217;];<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 &#8216;成功创建&#8217;;<br />
}else{<br />
echo &#8216;创建失败&#8217;;<br />
}<br />
}else if ($_get[&#8216;action&#8217;] == &#8216;delete_file&#8217;) { //delete file<br />
$file = $_get[&#8216;file&#8217;];<br />
unlink($file);<br />
echo &#8216;成功删除&#8217;;<br />
}else if ($_get[&#8216;action&#8217;] == &#8216;delete_dir&#8217;) { //delete dir<br />
$dir = $_get[&#8216;file&#8217;];<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 != &#8216;.&#8217; &amp;&amp; $file != &#8216;..&#8217;) {<br />
$dir = $dir . &#8216;/&#8217; . $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 &#8216;成功删除&#8217;;<br />
}else{<br />
echo &#8216;删除失败&#8217;;<br />
}<br />
}<br />
?&gt;</p></blockquote>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>经典PHP文件操作函数及实例介绍</title>
		<link>https://www.3code.cn/php-files-example/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Thu, 26 Nov 2009 02:24:56 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>
		<category><![CDATA[PHP文件]]></category>
		<guid isPermaLink="false">https://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>
					
		
		
			</item>
		<item>
		<title>php文件操作相关函数或方法</title>
		<link>https://www.3code.cn/php-file-readwrite/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Thu, 26 Nov 2009 02:20:09 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>
		<category><![CDATA[PHP文件]]></category>
		<guid isPermaLink="false">https://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 = &#8220;E:/website/php/xinyuee.htm&#8221;;<br />
$fp = fopen(&#8220;$filename&#8221;, &#8220;w+&#8221;); //打开文件<br />
$fw = fwrite($fp, &#8220;Test Success&#8221;);    //往文件内写入内容，注意后面的参数<br />
fclose($fp);</p>
<p>//使用完毕文件后，要显式的告诉PHP已经使用完文件，让操作系统确保将文件的所有内容正确地从缓冲区刷新到硬盘</p>
<p>$fp = fopen(&#8220;$filename&#8221;, &#8220;r&#8221;);<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 />
&#8216;r&#8217; 只读方式打开，将文件指针指向文件头。<br />
&#8216;r+&#8217; 读写方式打开，将文件指针指向文件头。<br />
&#8216;w&#8217; 写入方式打开，将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。<br />
&#8216;w+&#8217; 读写方式打开，将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。<br />
&#8216;a&#8217; 写入方式打开，将文件指针指向文件末尾。如果文件不存在则尝试创建之。<br />
&#8216;a+&#8217; 读写方式打开，将文件指针指向文件末尾。如果文件不存在则尝试创建之。<br />
&#8216;x&#8217; 创建并以写入方式打开，将文件指针指向文件头。如果文件已存在，则 fopen() 调用失败并返回 FALSE，并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持，仅能用于本地文件。<br />
&#8216;x+&#8217; 创建并以读写方式打开，将文件指针指向文件头。如果文件已存在，则 fopen() 调用失败并返回 FALSE，并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持，仅能用于本地文件。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP多重判断删除文件函数</title>
		<link>https://www.3code.cn/php-delete-file/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Mon, 02 Nov 2009 05:48:38 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP删除文件]]></category>
		<guid isPermaLink="false">https://www.3code.cn/?p=88</guid>

					<description><![CDATA[PHP删除文件函数，可以根据多个条件判断]]></description>
										<content:encoded><![CDATA[<p><?
function delete_file($file) 
{ 
    if (file_exists($file)) 
    { 
        $delete = chmod ($file, 0777); 
        $delete = unlink($file); 
        if(file_exists($file)) 
        { 
            $filesys = eregi_replace("/","\\",$file); 
            $delete = system("del $filesys"); 
            clearstatcache(); 
            if(file_exists($file)) 
            { 
                $delete = chmod ($file, 0777); 
                $delete = unlink($file); 
                $delete = system("del $filesys"); 
            } 
        } 
        clearstatcache(); 
        if(file_exists($file)) 
        { 
            return 'Delete Faile         :        <font color=\'#ff0000\'>&#8216;.$file.&#8217;</font><br />&#8216;;<br />
        }<br />
        else<br />
        {<br />
            return &#8216;Delete Successs        :        <font color=\'#6699cc\'>&#8216;.$file.&#8217;</font><br />&#8216;;<br />
        }<br />
    }<br />
    else<br />
    {<br />
        return &#8216;Delete Successs        :        <font color=\'#6699cc\'>&#8216;.$file.&#8217;</font><br />&#8216;;<br />
    }<br />
}<br />
?> </p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
