<table cellspacing="0" cellpadding="0"> <tr> <td class="t_f" id="postmessage_44014"> <div class="blockcode"> <div id="code_vV2"><ol> <li> <li><?php <li>/* <li> フォルダーをトラバースする; 機能: (a) 削除可能なファイル (b) 編集可能なテキスト、Web ページ ファイル (c) 削除可能なフォルダー (フォルダーが空の場合) (d) ファイル、フォルダー、 <li>*/ <li>$path=$DOCUMENT_ROOT; <li>$path=str_replace("/","\",$path); <li>//フォルダーを指定します<li>$ path=$path." "; <li>if($_GET['folder']) <li>{ <li>$path.=$_GET['folder']."\"; <li>} <li>//このページのパスを下に渡して使用します戻るとき; <li>$url=$_SERVER['PHP_SELF']; <li>// フォルダーの場合は、リンクが追加されます <li>if(filetype($path . $str)=="dir") <li>{ <li>return "<a href="?folder=".$_GET['folder']."\".$str."">$str</a> ; "; <li>}else{ <li>return $str; <li>} <li>} <li>switch($_GET['action']) <li>{ <li>case "del"; <li>if($_GET['type']=="file" ) <li>{ <li>unlink($_GET['path']); <li>}else{ <li>rmdir($_GET['path']) <li>} <li>echo "<script type="text/javascript">alert( 'おめでとうございます。削除は成功しました!'); location.href="".$url."";</script>"; </li> <li>break; </li> <li>case "edit"; </li> <li>if($_GET['type']= = "ファイル") </li> <li>{ </li> <li>$file=fopen($_GET['path'],"r"); </li> <li>while(!feof($file)) </li> <li>{ </li> <li>$result.=fgets($file,9999) ; </li> <li>} </li> <li>fclose($file); </li> <li>echo '<form name="form1" method="post" action="?action=editsave&path='.$_GET['path'].'&type='.$ _GET ['type'].'"> </li> <li><table width="100%" border="0" cellpadding="0" cellpacing="1" bgcolor="#CCCCCC"> </li> <li><tr> </li> <li> <td height="25" bgcolor="#99CC00">>></strong> <a href="'.$url.'"> a></td> </li> <li><tr> </li> <li><td height="25" bgcolor="#FFFFCC">-> ファイル名:'.$ _GET ['パス'].'</td> </li> <li><tr> </li> <li><td align="center" bgcolor="#FFFFFF"><textarea name="textarea" "135" rows="20">'.$result.'</textarea></td> </li> <li><tr> </li> <li><td align="center" bgcolor=" # FFFFFF"><input type="submit" name="Submit" value="Submit"> </li> <li><input type="reset" name="Submit2" value="Reset"></ td> </li> <li></tr> </li> <li></form>'; </li> <li>}else{ </li> <li>echo '<form name="form1" method="post" action="?action=dir_rename&path= ' $_GET['path'].'&type='.$_GET['type'].'"> </li> <li><表幅="100%" border="0" cellpadding="0" cellpacing=" 1" bgcolor="#CCCCCC"> </li> <li><td height="#99CC00">>> 新しいファイル</strong> ="'.$url.'">戻る</a></td> </li> <li><tr> align="left" bgcolor="# FFFFCC">->フォルダーの名前変更: </li> <li><input name="filename" type="text" value="'.$_GET['path'].'" size="50"> ;</td> ; </li> <li></tr> </li> <li><td align="center" bgcolor="#FFFFFF"><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></tr> </li> <li></form></li> <li>休憩; </li> <li>ケース「編集保存」; </li> <li>$file=fopen($_GET['パス'],"w"); </li> <li>fwrite($file,$_POST['textarea']); </li> <li>fclose($file); </li> <li>echo "<script type="text/javascript">alert('恭喜,编辑成功!');location.href="".$url."";</script>"; </li> <li>休憩; </li> <li>case "addfile"; </li> <li>echo '<form name="form1" method="post" action="?action=filesave&path='.$_GET['path'].'"> </li> <li><表幅="100%" ボーダー="0" セルパディング="0" セルスペース="1" bgcolor="#CCCCCC"> </li> <li><tr> </li> <li><td height="25" bgcolor="#99CC00">>><strong> 新しい建文</strong> > <a href="'.$url.'">戻り</a></td> </li> <li></tr> </li> <li><tr> </li> <li><td height="25" align="left" bgcolor="#FFFFCC">->文件名: </li> <li><input name="filename" type="text" value="'.$_GET[ 'パス'].'" size="50"></td> </li> <li></tr> </li> <li><tr> </li> <li><td align="center" bgcolor="#FFFFFF"><textarea name="textarea" cols="135" rows="20">输入コンテンツ </li> <li></textarea></td> </li> <li></tr> </li> <li><tr> </li> <li><td align="center" bgcolor="#FFFFFF"><input type="submit" name="Submit" value="提交"> </li> <li><input type="reset" name="Submit2" value="重置"></td> </li> <li></tr> </li> <li></表> </li> <li></form>'; </li> <li>休憩; </li> <li>ケース「ファイル保存」; </li> <li>//包含点则建立文件,否则建立文件夹 </li> <li>if(strpos($_POST['filename'],".")) </li> <li>{ </li> <li>$file=fopen($_POST['filename'],"w" ); </li> <li>fwrite($file,$_POST['textarea']); </li> <li>fclose($file); </li> <li>}else{ </li> <li>//文件夹若在则退出,不存在则建立! </li> <li>if(file_exists($_POST['filename'])) </li> <li>{ </li> <li>終了; </li> <li>}else{ </li> <li>mkdir($_POST['ファイル名']); </li> <li>} </li> <li>} </li> <li>echo "<script type="text/javascript">alert('恭喜,".$_POST['filename']."建立成功!');location.href="".$url ."";</script>"; </li> <li>休憩; </li> <li>case "dir_rename"; </li> <li>rename($_GET['パス'],$_POST['ファイル名']); </li> <li>echo "<script type="text/javascript">alert('恭喜,".$_POST['filename']."改名成功!');location.href="".$url.""; </スクリプト>"; </li> <li>休憩; </li> <li>デフォルト: </li> <li>$s=explode("n",trim(`dir/b/o:gn $path`)); </li> <li>echo '<table width="100%" border="0" cellpadding="0" cellpacing="1" bgcolor="#CCCCCC"> </li> <li><tr> </li> <li><td height="25"colspan="4" bgcolor="#99CC00">>><strong> 文件管理</strong> > <a href="?action=addfile&path='.$path.'">建立文件</a> > <a href="'.$url.'">戻り</a></td> </li> <li></tr> </li> <li><tr> </li> <li><td height="25" align="center" bgcolor="#FFFFCC">文件/文件夹</td> </li> <li><td align="center" bgcolor="#FFFFCC">文書プロパティ</td> </li> <li><td align="center" bgcolor="#FFFFCC">文件大</td> </li> <li><td align="center" bgcolor="#FFFFCC">操作</td> </li> <li></tr>'; </li> <li>foreach($s as $value) </li> <li>{ </li> <li>echo ' </li> <li><tr> </li> <li><td height="25" bgcolor="#FFFFFF">'.folder($path,$value).'</td> </li> <li><td align="center" bgcolor="#FFFFFF">'.filetype($path.$value).'</td> </li> <li><td align="right" bgcolor="#FFFFFF">'.round(filesize($path.$value)/1024).'kb</td> </li> <li><td align="center" bgcolor="#FFFFFF"><a href="?action=edit&path='.$path.'\'.$value.'&type='.filetype($path. $value).'">编辑</a> | <a href="?action=del&path='.$path.'\'.$value.'&type='.filetype($path.$value).'" onClick="returnconfirm('确定删除-> ;'.$value.'');">删除</a></td> </li> <li></tr>'; </li> <li>}</li> <li>echo "</table>"; </li> <li>break </li> <li>?></li> <li> </li> <li> </ol></div> コードをコピーします<em onclick="copycode($('code_vV2'));"></em> </div> </td> </tr> </table> <div id="comment_44014" class="cm"></div> <div id="post_rate_div_44014"></div>