태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
블로그 이미지

HabonyphP eBook

PHP 소스 강좌, 데이터베이스, 레퍼런스 전자책 소개 등 수록. by 하보니



file class

 클래스는 파일 시스템으로   있는 기능을 모아 놓은 집합체라고 생각하면 쉽습니다파일 복사이동파일 검색리스트크기 등등 여러 가지 작업을   있습니다.

 

How to use File:

<?php
require_once('general.func.basics.php');
require_once(
'string.tag.php');
require_once(
'attach.sizeof.php');
require_once(
'file.class.php');
 
 
$file = new File;
 
// 파일폴더 목록 가져오기
list($type$dir$file$size$date$perms) = $file->array_scandir('폴더 경로');

// 반환 값:

// array $type[] = 파일폴더 타입
// array $dir[] = 
폴더 배열
// array $file[] = 
파일 배열
// array $size[] = 
파일폴더 크기
// array $date[] = 
파일폴더 생성시간
// array $perms[] = 
권한
 
 
// 
파일폴더(하위이동
$file->mvdir($olddir$newdir$filename);
 
 
// 파일폴더(하위삭제
define("INNATE_REALPATH"$path);
$file->rmdir($path);
 
 
// 파일폴더 검색
$file->search($odir$str);

 

// 반환 값:
// array $this->path[] = 파일폴더 위치
// array $this->name[] = 
파일폴더 이름
// array $this->size[] = 
파일 크기
// array $this->date[] = 
파일폴더 생성시간
// array $this->perms[] = 
권한
 
 
// 
해당 파일폴더 전체 크기 구하기
$file->dirsize($odir$filename);
 
print_r($this->filesize);
 
// 폴더 만들기
$file->mkdir($mkname$perms=707);
 
 
// 파일 읽기
$buf $file->readfile($filename);
 
 
// 파일 한 줄 추가하기
$file->fputs($filename$str);
 
 
// 파일 작성
$file->fwrite($filename$content$perms=707);
 
 
// 파일 이름변경
$file->rename($oldname$newname);
 
 
// 파일 복사
$file->copy($oldfile$newfile);
 
 
// 파일 이동
$file->move($oldfile$newfile);
 
 
// 파일 삭제
$file->unlink($filename);
 
 
// 권한퍼미션 구하기
$perms $file->fileperms($filename);
 
 
// 파일 크기 구하기
$size $file->filesize($file);
 
 
// 파일폴더 시간
$time $file->filemtime($filename);
 
 

// 폴더인지 체크
if($file->is_dir($dir))
 {
  echo 
'폴더입니다.';
 }
 
 
// 파일인지 체크
if($file->is_file($filename))
 {
  echo 
'파일입니다.';
 }
 
 
 
디스크 사용 가능한 공간 출력
$size $file->disk_free_space($path);
 
 
// 디스크 전체 크기 출력
$zie $file->disk_total_space($path);

 
?>

Download: file.class.v0.01.zip


신고
Comment : 0 Trackback : 0
Top
prev 1 ··· 28 29 30 31 32 33 34 35 36 ··· 39 next