| 店主:成功助手 |
|
 |
|
|
|
|
|
|
|
|
| |
|
|
|
|
| [转贴] 获取文件夹大小并且显示为易于读取的文件单位 [2007-03-28 08:34:24] |
在获取文件夹中的包含文件时使用了递归的方法,依次取得下级文件和文件夹的大小,然后将返回的大小格式化为易于读取的单位。
PHP:
<?php // 说明: 获取文件夹大小并且显示为易于读取的文件单位 // 整理:http://www.CodeBit.cn //获取文件夹大小 function dir_size($dir) { if (!preg_match('#/$#', $dir)) { $dir .= '/'; } $totalsize = 0; //调用文件列表 foreach (get_file_list($dir) as $name) { $totalsize += (@is_dir($dir.$name) ? dir_size("$dir$name/") : (int)@filesize($dir.$name)); } return $totalsize; } //获取文件列表 function get_file_list($path) { $f = $d = array(); //获取所有文件 foreach (get_all_files($path) as $name) { if (@is_dir($path.$name)) { $d[] = $name; } else if (@is_file($path.$name)) { $f[] = $name; } } natcasesort($d); natcasesort($f); return array_merge($d, $f); } //获取所有文件 function get_all_files…… [阅读全文] |
|
| 评论:(0) 推荐:(0) 点击:(703) |
| [转贴] JavaScript图片上传前预览和限制图片格式 [2007-03-10 13:59:20] |
这是一则PHP图片上传的例子,这里想说明的是在上传图片前,当用户从本地或是远程选择图片时能够预览图片,由于上传的图片有大有小,宽窄不一,上传后我们都将对图片进行裁减处理,但是在上传前用户能否知道裁减后的效果呢?而且能否在提交前就告诉用户哪些图片格式是有效的呢?答案是肯定的,本例就是一个上载图片前预览图片,并按比例压缩的实际例子,代码很简单,主要是创建一个new Image(),然后给这个给这个image写入要显示的地方,而图片格式是否有效,是通过文件上的后缀来判断的,js里没有直接验证文件的格式的函数,需要通过substring()文件名最后一个.来判断。
本例效果虽然能实现,但在预览时仍有两个问题要注意
1,在Opera下,由于得不到上传框里的本地图片全部路径(只能得到文件名),所以无法预览图片。
2,用Firefox远程访问本文件时,出于安全原因,ff不允许预览本地的图片,在本地则可以。
注:这些在IE下均没有这些问题。
以下是本例的全部代码:
<html>
<head>
<title>上载文件表单</title><…… [阅读全文] |
|
| 评论:(0) 推荐:(0) 点击:(586) |
|