'프로그래밍 언어/php'에 해당되는 글 27건

(PHP 4 >= 4.3.2, PHP 5)

memory_get_usage -- Returns the amount of memory allocated to PHP

Description

int memory_get_usage ( void )

Returns the amount of memory, in bytes, that's currently being allocated to your PHP script.

memory_get_usage() will only be defined if your PHP is compiled with the --enable-memory-limit configuration option.

예 1. A memory_get_usage() example

<?php
// This is only an example, the numbers below will
// differ depending on your system

echo memory_get_usage() . "\n"; // 36640

$a = str_repeat("Hello", 4242);

echo
memory_get_usage() . "\n"; // 57960

unset($a);

echo
memory_get_usage() . "\n"; // 36744

?>

See also memory_limit.

'프로그래밍 언어 > php' 카테고리의 다른 글

문장에 포함된 문자수 반환  (0) 2007.02.02
문자열 비교  (0) 2007.02.02
set_time_limit()  (0) 2007.02.02
glob()  (0) 2007.02.02
func_get_arg  (0) 2007.02.02
블로그 이미지

용병

,

시간 설정 제한

'프로그래밍 언어 > php' 카테고리의 다른 글

문자열 비교  (0) 2007.02.02
memory_get_usage  (0) 2007.02.02
glob()  (0) 2007.02.02
func_get_arg  (0) 2007.02.02
유효한 IP 인지 확인  (0) 2007.01.27
블로그 이미지

용병

,

glob

(PHP 4 >= 4.3.0, PHP 5)

glob -- Find pathnames matching a pattern

Description

array glob ( string pattern [, int flags])

The glob() function searches for all the pathnames matching pattern according to the rules used by the libc glob() function, which is similar to the rules used by common shells. No tilde expansion or parameter substitution is done.

Returns an array containing the matched files/directories or FALSE on error.

Valid flags:

  • GLOB_MARK - Adds a slash to each item returned

  • GLOB_NOSORT - Return files as they appear in the directory (no sorting)

  • GLOB_NOCHECK - Return the search pattern if no files matching it were found

  • GLOB_NOESCAPE - Backslashes do not quote metacharacters

  • GLOB_BRACE - Expands {a,b,c} to match 'a', 'b', or 'c'

  • GLOB_ONLYDIR - Return only directory entries which match the pattern

참고: Before PHP 4.3.3 GLOB_ONLYDIR was not available on Windows and other systems not using the GNU C library.

예 1. Convenient way how glob() can replace opendir() and friends.

<?php
foreach (glob("*.txt") as $filename) {
  echo
"$filename size " . filesize($filename) . "\n";
}
?>

Output will look something like:

funclist.txt size 44686funcsummary.txt size 267625quickref.txt size 137820

참고: 이 함수는 원격 파일을 다루지 못합니다. 파일은 서버 파일시스템을 통해서 사용 가능해야만 합니다.

See also opendir(), readdir(), closedir(), and fnmatch().

'프로그래밍 언어 > php' 카테고리의 다른 글

memory_get_usage  (0) 2007.02.02
set_time_limit()  (0) 2007.02.02
func_get_arg  (0) 2007.02.02
유효한 IP 인지 확인  (0) 2007.01.27
get_included_files  (0) 2007.01.21
블로그 이미지

용병

,
function b(){
  for($i=0;$i<func_num_args(); $i++){
    echo func_get_arg($i) . ",";
  }
}

b(1);
1,

b(1,2,3,4,5);
1,2,3,4,5,


function voidVarCheck() {
  if(in_array('',func_get_args()))
    exit('빈값이 있으니깐 다시 입력해!!');
}


'프로그래밍 언어 > php' 카테고리의 다른 글

set_time_limit()  (0) 2007.02.02
glob()  (0) 2007.02.02
유효한 IP 인지 확인  (0) 2007.01.27
get_included_files  (0) 2007.01.21
PHP - 다운로드 예제  (0) 2007.01.18
블로그 이미지

용병

,
function is_Ip($ip){
   if(!eregi("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$", $ip)) $return = FALSE;
   else $return = TRUE;
    
   $tmp = explode(".", $ip);
   if($return == TRUE){
      foreach($tmp AS $sub){
         $sub = $sub * 1;
         if($sub < 0 || $sub > 255) $return = FALSE;
      }
   }
   return $return;
}

'프로그래밍 언어 > php' 카테고리의 다른 글

set_time_limit()  (0) 2007.02.02
glob()  (0) 2007.02.02
func_get_arg  (0) 2007.02.02
get_included_files  (0) 2007.01.21
PHP - 다운로드 예제  (0) 2007.01.18
블로그 이미지

용병

,

(PHP 4 , PHP 5)

get_included_files --  include나 require한 파일명의 배열을 반환합니다.

설명

array get_included_files ( void )

include(), include_once(), require(), require_once()를 사용하여 포함한 파일명을 배열로 반환합니다.

호출한 스크립트 파일은 "포함한 파일"로 처리하기에, include() 등으로 참조한 파일과 같이 나옵니다.

여러번 include나 require한 파일은 반환하는 배열에 한번만 나옵니다.

참고: auto_prepend_file 설정 지시어를 사용하여 포함한 파일은 반환 배열에 나오지 않습니다.

예 1. get_included_files() 예제 (abc.php)

<?php

include 'test1.php';
include_once
'test2.php';
require
'test3.php';
require_once
'test4.php';

$included_files = get_included_files();

foreach (
$included_files as $filename) {
   echo
"$filename\n";
}

?>

이는 다음을 출력할 것입니다:

abc.php
test1.php
test2.php
test3.php
test4.php

'프로그래밍 언어 > php' 카테고리의 다른 글

set_time_limit()  (0) 2007.02.02
glob()  (0) 2007.02.02
func_get_arg  (0) 2007.02.02
유효한 IP 인지 확인  (0) 2007.01.27
PHP - 다운로드 예제  (0) 2007.01.18
블로그 이미지

용병

,
$fp = fopen("./xxx.txt", "r");
while(!feof($fp)) {
$buf = fread($fp, 8096);

print($buf);

flush();
}
fclose($fp);

'프로그래밍 언어 > php' 카테고리의 다른 글

set_time_limit()  (0) 2007.02.02
glob()  (0) 2007.02.02
func_get_arg  (0) 2007.02.02
유효한 IP 인지 확인  (0) 2007.01.27
get_included_files  (0) 2007.01.21
블로그 이미지

용병

,