php,在本地环境运行.如何以文件管理器打开本地的文件夹?

php,在本地环境运行.如何以文件管理器打开本地的文件夹?,第1张

如果是本地环境下

你可以考虑用

php

配合

游览器的

file:///C:/WINDOWS/

本地绝对路径来做这个东西

比如

我要打开

C盘下的

windows目录下的system32文件夹

那么游览器

路径就是

file:///C:/WINDOWS/system32/

你可以用php来创建这个路径,当然

当你访问这个路径以后,

就是变成了游览器的相关模式,除非你再退回到php页面,否则php程序就会执行那一次.

我没听说

php有那个函数可以直接调用文件管理器.

可能是我孤陋寡闻了,我不清楚你这么做有什么实际的意义.

当然

php也可以做

C/S结构的东西,可能这方面的扩展里会有支持你想法的

DLL.

<?php

define('ROOT', dirname(dirname(dirname(dirname(__FILE__)))))

 

//文件保存目录路径

$save_path = ROOT . '/sWeb/upfile/kEditor/'.date('Ymd').'/'

 

if (!is_dir($save_path)) mkdir($save_path, 0777, true)

 

//文件保存目录URL

$save_url = $web_url . '/upfile/kEditor/'.date('Ymd').'/'

 

//定义允许上传的文件扩展名

$ext_arr = array('jpg', 'jpeg')

 

//最大文件大小

$max_size = 104857600

 

//更改目录权限

@mkdir($save_path, 0777)

$img_id = time().mt_rand()

 

//有上传文件时

if (empty($_FILES) === false) {

    //原文件名

    $file_name = $_FILES['imgFile']['name']

    

    //服务器上临时文件名

    $tmp_name = $_FILES['imgFile']['tmp_name']

    

    //文件大小

    $file_size = $_FILES['imgFile']['size']

    

    //检查文件名

    if (!$file_name) {

        alert("请选择文件。")

    }

    

    //检查目录

    if (@is_dir($save_path) === false) {

        alert("上传目录不存在。")

    }

    

    //检查目录写权限

    if (@is_writable($save_path) === false) {

        alert("上传目录没有写权限。")

    }

    

    //检查是否已上传

    if (@is_uploaded_file($tmp_name) === false) {

        alert("临时文件可能不是上传文件。")

    }

    

    //检查文件大小

    if ($file_size > $max_size) {

        alert("上传文件大小超过限制。")

    }

    

    //获得文件扩展名

    $temp_arr = explode(".", $file_name)

    $file_ext = array_pop($temp_arr)

    $file_ext = trim($file_ext)

    $file_ext = strtolower($file_ext) 

    $imgtitle = empty($_POST['imgTitle']) ? $file_name : $_POST['imgTitle']

 

    //检查扩展名

    if (in_array($file_ext, $ext_arr) === false) {

        alert("上传文件扩展名是不允许的扩展名。")

    }

    

    //移动文件

    //$file_path = $save_path . $file_name

    $file_path = $save_path . $img_id .".". $file_ext

    if (move_uploaded_file($tmp_name, $file_path) === false) {

        alert("上传文件失败。")

    }

    //$file_url = $save_url . $file_name

    $file_url = $save_url . $img_id .".". $file_ext

}

 

//提示,关闭层

function alert($msg)

{

    echo '<html>'

    echo '<head>'

    echo '<title>error</title>'

    echo '</head>'

    echo '<body>'

    echo '<script type="text/javascript">alert("'.$msg.'")history.back()</script>'

    echo '</body>'

    echo '</html>'

    exit

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12082645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存