write_update.skin.php에서 파일 생성하려면? 정보
write_update.skin.php에서 파일 생성하려면?본문
안녕하세요.
아래와 같이 write_update.skin.php에추가 했는데 파일 생성이 안되네요..
왜 안되는지 도무지 알수가 없네요...;;;
cache폴더 권한 777 다주고 ... 그냥 아래 문구를 php파일을 따로 생성해서 호출하면 car.js파일이 생성이 되는데.
write_update.php에 넣으면 안되는 이유는 뭘까요???
$price_max = 10000;
$price_min = 0;
$year_max = 2050;
$year_min = 1950;
$mileage_max = 10000;
$mileage_min = 1000;
$cc_max = 10000;
$cc_min = 1000;
// 파일을 쓰기로 연다.
$fp = fopen("./cache/car.js", "w");
$a = "var carSlider = {'cc_max':'".$cc_max."','cc_min':'".$cc_min."','mileage_max':'".$mileage_max."','mileage_min':'".$mileage_min."','year_max':'".$year_max."','year_max':'".$year_min."','year_max':'".$year_min."','price_max':'".$price_max."','price_min':'".$price_min."'}; ";
// 파일에 $a를 적어 넣는다.
fwrite($fp, $a);
//파일을 닫는다.
fclose($fp);
chmod("./cache/car.js",0777);
아래와 같이 write_update.skin.php에추가 했는데 파일 생성이 안되네요..
왜 안되는지 도무지 알수가 없네요...;;;
cache폴더 권한 777 다주고 ... 그냥 아래 문구를 php파일을 따로 생성해서 호출하면 car.js파일이 생성이 되는데.
write_update.php에 넣으면 안되는 이유는 뭘까요???
$price_max = 10000;
$price_min = 0;
$year_max = 2050;
$year_min = 1950;
$mileage_max = 10000;
$mileage_min = 1000;
$cc_max = 10000;
$cc_min = 1000;
// 파일을 쓰기로 연다.
$fp = fopen("./cache/car.js", "w");
$a = "var carSlider = {'cc_max':'".$cc_max."','cc_min':'".$cc_min."','mileage_max':'".$mileage_max."','mileage_min':'".$mileage_min."','year_max':'".$year_max."','year_max':'".$year_min."','year_max':'".$year_min."','price_max':'".$price_max."','price_min':'".$price_min."'}; ";
// 파일에 $a를 적어 넣는다.
fwrite($fp, $a);
//파일을 닫는다.
fclose($fp);
chmod("./cache/car.js",0777);
댓글 전체
그냥...에디터 플러스로 만드시면 됩니다
질문의 의도를 제가 모르는건가요 ? ;;;
에디터 플러스로 작성 하시고 저장하시고 서버에 올리시면 되는 부분인것 같은데...ㅠ
에디터 플러스로 작성 하시고 저장하시고 서버에 올리시면 되는 부분인것 같은데...ㅠ
글을 쓰는 순간에 자동으로 관련 카테고리 갯수를 카운트를 해서 파일로 만들어 두려고 합니다.
캐쉬파일로 사용하려고 파일로 저장하는것을 미리 해보는건데 그냥 호출하면 파일생성이 잘되는데 유독 write_update.skin.php에 넣으면 안되네요...
캐쉬파일로 사용하려고 파일로 저장하는것을 미리 해보는건데 그냥 호출하면 파일생성이 잘되는데 유독 write_update.skin.php에 넣으면 안되네요...
bbs/write_update.php 마지막부분
@include_once("$board_skin_path/write_update.skin.php"); 이것을
include_once("$board_skin_path/write_update.skin.php"); 이렇게 해놓고
write_update.skin.php 마지막 부분에 exit; 추가해서 실행해보세요
문제가 있다면 뭔가 에러 코드가 나올 겁니다
php파일을 따로 생성해서 호출하면 car.js파일이 생성이 되는데<---이걸로 봐서는 cache 폴더 위치가 root/cache 일 것으로 추측 되므로 아래처럼 하면 될 것 같다는 추측입니다
$fp = fopen("$g4[path]/cache/car.js", "w");
@include_once("$board_skin_path/write_update.skin.php"); 이것을
include_once("$board_skin_path/write_update.skin.php"); 이렇게 해놓고
write_update.skin.php 마지막 부분에 exit; 추가해서 실행해보세요
문제가 있다면 뭔가 에러 코드가 나올 겁니다
php파일을 따로 생성해서 호출하면 car.js파일이 생성이 되는데<---이걸로 봐서는 cache 폴더 위치가 root/cache 일 것으로 추측 되므로 아래처럼 하면 될 것 같다는 추측입니다
$fp = fopen("$g4[path]/cache/car.js", "w");
해결됐어요.경로가 틀렸었네요.. ./cache.. 로 경로를 주니까 /bbs/cache... 로 되는거 같네요.