PHP를 이용하여 파일 입출력 하는 방법은 C언어의 파일 입출력 방법과 같다고 보면 된다.
똑같이 fopen을 쓰며, 옵션 또한 w(파일 쓰기),a(기존 파일에 추가하기) 와 같이 쓰면 된다.
파일 입력
$data = file("파일명");
data라는 변수에 해당 파일의 내용이 들어간다. 배열형태로. 따라서, 값을 받으려면 $data[인덱스 번호]를 이용하여 값을 얻어오면 되겠다.
파일 출력
$file = fopen("파일명" , "옵션") ;
파일 쓰기
fwrite($file , "내용");
fclose($file)
사용 예
<?php // query.php
require_once 'login.php';
$db_server = mysql_connect($db_hostname, $db_username, $db_password);
if(!$db_server) die ("Unable to connect to MySQL :" . mysql_error());
mysql_select_db($db_database) or die("Unable to select Database : " . mysql_error());
mysql_query("set session character_set_connection=utf8;");
mysql_query("set session character_set_results=utf8;");
mysql_query("set session character_set_client=utf8;");
// 파일 열기
$file = fopen("11st-pattern.txt" ,"w");
// dummy 파일 처리
$query = "SELECT * FROM dummy" ;
$result = mysql_query($query) ;
if(!$result ) die ( "Database access failed : " . mysql_error());
$rows = (mysql_num_rows($result));
$c_rows = (mysql_num_fields($result));
for($j = 0 ; $j < $rows ; $j++){
for($k = 0 ; $k < $c_rows ; $k++){
$temp = mysql_result($result, $j, $k);
echo($temp."\t");
fwrite($file, $temp."\t");
}
echo("<br/>");
fwrite($file, "\n");
}
fclose($file);
?>
'PHP∵SCRIPT' 카테고리의 다른 글
| [JQUERY] 아코디언 슬라이드 메뉴 만들기 (0) | 2016.11.08 |
|---|---|
| [jQuery] jQuery Quick API (0) | 2016.10.21 |
| [PHP] dirname()함수와 $ SERVER 관련 상수들 (0) | 2016.10.21 |
| PHP 배열 함수 정리 (0) | 2016.02.03 |
| PHP 문자열 대소문자 변환 함수들 (0) | 2016.02.03 |
| PHP 싱글쿼테이션(') 및 특수문자 처리하기 (0) | 2016.02.03 |
| PHP 문장에 포함된 기호나 숫자등을 추출하기 (0) | 2016.02.03 |
| PHP 특정 문자 존재 유무 및 문자 변환 함수들 (0) | 2016.02.03 |
댓글