2015-06-26 01:09:35 cfs56 阅读数 126
//注:本php文件系统纯属个人编写,官方网站http://haook.cn QQ594923603
//docusystem.php  页面如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <style>
        .info{width:900px;height:800px;margin:35px auto;}
        .infoul{list-style-type:none;width:860px;padding:0;margin:0px;text-indent: 10px;}
        .infoul li{border-bottom:1px solid green;line-height:35px;width:900px;overflow: hidden;}
        .infodiv1{float:left;width:500px;height:35px;}
        .infodiv2{float:left;width:150px;}
        .infodiv3{float:left;width:150px;}
        .infodiv4{float:left;width:500px;text-indent: 10px;}
        .infodiv5,.infodiv6{float:left;width:150px;text-indent: 10px;}
        .info2{width:900px;background-color:#ececec;line-height:40px;font-size:18px;border-top:2px solid orange;overflow: hidden;}
        .openfile{position:absolute;left:250px;top:50px;border-radius:6px;padding:8px 12px;background-color:blue;color:white;cursor: pointer;}
        .newfile{position:absolute;left:400px;top:50px;border-radius:5px;padding:8px 12px;background-color:blue;color:white;cursor: pointer;}
        .shang{position:absolute;left:407px;top:112px;border-radius:5px;padding:3px 5px;background-color:#999999;color:white;cursor: pointer;}
        .anone{display:none;}
        .backs{height:70px;background-color:#ececec;}
        .shang:hover{background-color:#9ccccc;}
        a{color:blue;cursor:pointer;}
        a:hover{padding:2px 4px;border:1px dashed red;}  
        .dvsty:hover{background-color:orange;cursor:pointer;}
        .dvsty{text-indent: 20px;background:url(jia.jpg) no-repeat left;}
       
    </style>
    <script src="jquery-1.10.2.min.js"></script>   //引入JQ插件
</head>
<body>
   <?php
   if(isset($_GET['index1'])){
        $ff2=$_GET['index1'].'/';
        $ff=iconv('utf-8','gbk',$ff2);
    }else{
     $ff="test/";$ff2="test/"; //首次加载时,设置的根目录
    }
   ?>
     <button class="shang" onclick="javascript:history.back();">上一级目录</button>
    <div id="infoid" class="info">
    <div class="backs">
    <div class="openfile" id="newfiles" onclick="document.getElementById('aa').click();">添加文件
    <form action="docusystem.php?index1=<?php echo $ff2;?>" method="post" enctype="multipart/form-data">
        <input id="aa" type="file" class="anone" name="uploadFile1"/><input id="dijiao" type="submit" class="anone" />
    </form>
    </div>
    <div class="newfile" id="newjia">新建文件夹</div>
    </div>
    <div class="info2">
    <div class="infodiv4">文件名</div>
    <div class="infodiv5">大小</div>
    <div class="infodiv6">创建日期</div>
    </div>
            
    <?php
     //ini_set('date.timezone','Asia/Shanghai'); //获取时间显示方式
     date_default_timezone_set("PRC");  //东八区
      //header('Content-Type:text/html;charset=utf-8');
    
    //表单文件存放
    if(isset($_FILES["uploadFile1"])){
        if($_FILES["uploadFile1"]["error"]>0){
            echo "信息有误,请检查!---" .$_FILES["uploadFile1"]["error"]."<br />";
        }else{
            $name=iconv("UTF-8","gbk",$_FILES["uploadFile1"]["name"]);
            move_uploaded_file($_FILES["uploadFile1"]["tmp_name"],$ff.$name);
        }
    }
    //读取到数据就显示、加载在页面上
    if(is_dir($ff)){
        $wenjianjia=array();
        $wenjian=array();
        $shu1=scandir($ff);
        foreach($shu1 as $shu2){
            if($shu2!='.' && $shu2!='..'){
                if(is_dir($ff.$shu2)){ //如果为目录
                    $wenjianjia[]= array(
                                    "name"=>iconv('gbk','utf-8',$shu2),
                                    "ss1"=>sprintf('%0.2f',filesize($ff.$shu2)/1024), //文件大小,
                                    "filectime1"=>date("Y-m-d",filectime($ff.$shu2)),
                                    );
                }else{ //为文件
                    $wenjian[]=array(
                                    "name"=>iconv('gbk','utf-8',$shu2),
                                    "ss1"=>sprintf('%0.2f',filesize($ff.$shu2)/1024), //文件大小,
                                    "filectime2"=>date("Y-m-d",filectime($ff.$shu2)),
                                    );
                }
            }
        }
    ?>
        <ul class="infoul">
        <?php
        foreach($wenjianjia as $wenjianjia2){
        ?>    
            <li  name="jianame" class="<?php echo $wenjianjia2["name"];?>" id="jias">  
                <?php
                 echo '<div name="jianamediv" class="infodiv1 dvsty" >'.$wenjianjia2['name'].'</div>'.'<div class="infodiv2">'.$wenjianjia2['ss1'].'Kb'.'</div>'.
                        '<div class="infodiv3">'.$wenjianjia2['filectime1'].'</div>';
                ?>
                <a class="<?php echo $ff2.$wenjianjia2["name"];?>" >删除</a>
            </li>    
        <?php
        }
            foreach($wenjian as $wenjian2){    
        ?>
            <li>
                <?php
                    echo '<div class="infodiv1">'.$wenjian2['name'].'</div>'.'<div class="infodiv2">'.$wenjian2['ss1'].'Kb'.'</div>'.
                    '<div class="infodiv3">'.$wenjian2['filectime2'].'</div>';
                ?>
                <a class="<?php echo $ff2.$wenjian2['name'];?>" >删除</a>
            </li>
            <?php
            }
            ?>
        </ul>
<?php    
    }
?>

</div>
</body>
<script>

        //---删除按钮
        $("ul li a").click(function(){
            var rrr= this.className;
            //$.post("ajax.php",{namet:$("#uname").val()},//获取类名为"name"文本的值,以NAME异步传值
            $.post("ajax.php",{namet:rrr},
             function(data){//data为反回值,function进行反回值处理
              alert(data);
               location.href="docusystem.php?index1=<?php echo $ff2;?>";
              });
             // alert(rrr);
        });    
        
        //添加文件            
        $("input[type='file']").change( function() {    
            document.getElementById('dijiao').click();    
        });
        
        //新建文件夹
         $("#newjia").click(function(){
            function yy(){
                var name = prompt("请输入文件夹名称!","");
                if(name==""){
                    yy();
                }else if(name==null){
                    alert("文件夹名不能为空哟-_-");
                    //yy(); 注释掉,不然就很流氓哦
                }
                else{
                    var jiadery="<?php echo $ff2;?>"+name;  
                    $.post("ajax.php",{newjias:jiadery},
                     function(data){
                        if(data!=""){
                            
                        }else{
                            alert(data);
                        }
                       location.href="docusystem.php?index1=<?php echo $ff2;?>";
                      });
                }
            }yy();            
        });    
        
        //点击文件夹触发
          $(".dvsty").click(function(){
            var jiadery="<?php echo $ff2;?>"+$(this).parent("li").attr("class"); //点击div获取父亲的class名
            location.href="docusystem.php?index1="+jiadery;    
            //alert(jiadery);            
        });    
            
</script>
</html>

//ajax.php  页面如下:
 <?php  
    
    if(isset($_POST['namet'])){
        $name1=$_POST['namet'];
        $dele=iconv('utf-8','gbk',$name1);
        if(is_dir($dele)){ //如果为目录,删除文件夹
        //echo $dele;
            function dirdele($dele){
                $arr=scandir($dele);
                foreach($arr as $filerr){
                    if($filerr != '.' && $filerr != '..'){
                        $hou=$dele.'/'.$filerr;
                        if(!is_dir($hou)){
                            unlink($hou);
                        }else{
                            dirdele($hou);
                        }      
                    }  
                }
                rmdir($dele); //空目录删除
            }
            dirdele($dele);    
            echo '删除成功';    
        }else{ //如果为文件,删除文件
        //echo $dele;    
            if(@unlink($dele)){         
            echo '成功删除文件!>';
            }else{
                echo '文件出错,请检查是否有权限删除!';
            }    
        }
        
    }    
 
    //新建文件夹
    if(isset($_POST['newjias'])){
        $mkjia=$_POST['newjias'];
        $mkjia2=iconv('utf-8','gbk',$mkjia);
        if(mkdir( $mkjia2, 0755)){
            //添加成功不提示
        }else{
            echo '新建文件夹 失败!';
        }
            
    }
?>


//注:本php文件系统纯属个人编写,官方网站http://haook.cn QQ594923603





2017-02-25 13:40:52 u014377963 阅读数 691

最进在项目后台开发中涉及到了显示当前服务器所在操作系统的一些基本信息。其中包含了:PHP版本、服务器操作系统等。比较多,现在总结了一些,分享给大家供大家参考,具体如下:
PHP版本:

<?PHP echo PHP_VERSION; ?>

MYSQL支持:

<?php echo function_exists (mysql_close)?"是":"否"; ?>

MySQL数据库持续连接 :

<?php
echo @get_cfg_var("mysql.allow_persistent")?"是 ":"否";
?>

MySQL最大连接数:

<?php
echo @get_cfg_var("mysql.max_links")==-1 ? "不限" : @get_cfg_var("mysql.max_links");
?>

服务器操作系统:

<?PHP echo PHP_OS; ?>

服务器端信息:

<?PHP echo $_SERVER ['SERVER_SOFTWARE']; ?>

最大上传限制:

<?PHP
echo get_cfg_var ("upload_max_filesize")?get_cfg_var ("upload_max_filesize"):"不允许上传附件";
?>

ZEND版本:

<?PHP echo zend_version(); ?>

最大执行时间:

<?PHP echo get_cfg_var("max_execution_time")."秒 "; ?>

脚本运行占用最大内存:

<?PHP
echo get_cfg_var ("memory_limit")?get_cfg_var("memory_limit"):"无"
?>

查询当前连接的MYSQL数据库的版本 php自带函数

mysql_get_server_info();

获得服务

date_default_timezone_set (PRC);
echo date("Y-m-d G:i:s");

的MYSQL数据库的版本 php自带函数 mysql_get_server_info()

获得服务器系统时间

date_default_timezone_set (PRC);
echo date("Y-m-d G:i:s");
2018-02-08 20:16:13 zgjllf1011 阅读数 2673

新装的mac系统各种一般自带apache服务以及php环境,但是当我们访问本地php页面时会发现php并没有执行而是直接显示源码,这是因为apache服务并没有加载php模块。进行如下的操作就可以解决此问题。


1.在/private/etc/apache2目录下找到并打开httpd.conf文件

2.找到这一行#LoadModule php7_module libexec/apache2/libphp7.so,把前面的#去掉,这里根据电脑里不同的php版本,php7_module这里可能有所变化,所以不要整句复制进行搜索。

3.在终端输入命令:sudo /usr/sbin/apachectl restart 重启apache服务。

之后在访问php页面就可以正常显示内容了。

2019-12-09 23:00:01 weixin_44276341 阅读数 17

使用PHP来编写一个页面,页面内容显示出浏览器的信息。包括浏览器信息,系统信息,文件位置信息,PHP版本,文件行数。

代码如下

<?php ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table border="1">
    <tr>
        <td >
            <?php
                echo "浏览器信息:",$_SERVER['HTTP_USER_AGENT'];
                ?>
        </td>
        <td>
            <?php
                echo "系统信息:",PHP_OS;
            ?>

        </td>
    </tr>
    <tr>
        <td>
            <?php
                echo "文件位置信息:",__DIR__;
            ?>
        </td>
        <td>
            <?php
                echo "php版本信息:",PHP_OS;
            ?>
        </td>
    </tr>
    <tr>
        <td>
            <?php
                echo "文件行数:",__LINE__;
            ?>
        </td>
        <td>
            <?php
                echo "12.9 litao"
            ?>
        </td>
    </tr>
</table>
<?php
?>
</body>
</html>

 

2014-10-25 16:45:11 weiqianen2009 阅读数 1412

操作系统的安装与对比


1、拿到硬件后,计划安装安卓系统,建立家庭影院,但是很遗憾的是,安卓系统下WIFI驱动一直打开成功,换了3块usb转WIFI的网卡都不行,而且个人感觉4.2版本在香蕉派下面运行的并不是很流程,可能和SD卡有关系吧,另外安装360助手可以成功,但是运行过程中总是崩溃掉,没有再做深入研究,暂时放弃了官方提供的安卓系统。


2、安装草莓派系统和香蕉派系统镜像,运行起来后可以使用usb wifi无线网卡,运行速度也比流程,只是音影功能稍弱了一点,随即放弃。


3、安装fedora系统镜像,启动速度感觉比草莓派和香蕉派的慢一些,但是进入系统后运行还算可以,尽管称不上流畅,但是也不卡壳,考虑到前期一直使用fedora系统,所以索性进行了若干测试,在此记录,避免新手再走弯路。

     

      测评如下:

      1)可以使用USB WIFI无线网卡

      2)可以按照XBMC系统,但是并没有跑起来,系统提醒需要安装显卡驱动,不然没办法实现硬加速功能?等待深入研究

      3)可以安装远程桌面XRDP,安装成功后通过windows下面的mstsc远程桌面命令能够访问,但是输入用户名和密码后不能使用

      4)通过Xmanger访问远程桌面(xfce4)时会出现软件崩溃的情况,但是运行具体的某一部件时还是可以的

      5)默认情况下SSH是没有开通的,需要单独配置并打开服务才能远程登录,不然即时配置了也不能远程登录

      6)通过vlc在u盘播放rm视频文件(其它未测试过)时卡顿非常严重

      7)界面偶然会出现卡顿,鼠标会死掉的概率还是很高的

      如果不考虑影音功能的话,用fedora作为一个个人WEB服务器或者是做一个物联网网关还是很合适的,经过测试,网络通讯还算流畅,也很稳定,SSH连接一天没有断过,但是如果用作家庭数字音影,也许就不合适了,毕竟还是有点卡顿,很影响用户使用感受的。



综上,目前还没找到特别理想的操作系统,计划下一步还是要回到安卓上面去,毕竟家庭数字音影功能是我暂定的一个方向。


没有更多推荐了,返回首页