@copy에 대해서 소스좀 봐주실분 계신가요 ??^^ 정보
@copy에 대해서 소스좀 봐주실분 계신가요 ??^^본문
if ($mw_basic[cf_type] != "list")
{
$thumb_file = "";
$file = mw_get_first_file($bo_table, $wr_id, true);
if (!empty($file)) {
$source_file = "$file_path/{$file[bf_file]}";
$dest_file = "$thumb_path/{$wr_id}";
@copy("$source_file", "$dest_file");
} else {
$source_file = "$file_path/{$file[bf_file]}";
$dest_file = "$thumb_path/{$wr_id}";
@copy("$source_file", "$dest_file");
preg_match("/<img.*src=\"(.*)\"/iU", $wr_content, $match);
if ($match[1]) {
mw_make_thumbnail($mw_basic[cf_thumb_width], $mw_basic[cf_thumb_height], $thumb_file, $thumb_file);
} else {
@unlink($thumb_file);
}
}
}
write_update.skin.php에서 ..
첫번째 파일을 썸네일 폴더로 카피를 하는것을 구현을 하고 있는데 ..
배추님께서 해당 파일을 확인해서 수정해 봐라 하고 몇가지 알려 주셔서 소스를 저렇게 해봤는데 ..
일단은 썸네일 쪽에 게시물번호로 파일은 생성이 되는데 원본을 카피 하는게 아닌거 같아서요 ^^;;
1k대로 thumb 파일이 생성이 끝에 확장자를 .jpg로 확인을 해봐도 .. 첫번째 이미지는 6k 인데 ..
1k대로 생성이 되면서 파일이 카피가 안된는거 같은데 뭐가 문제일까요 ^^;;
즉 예로 151번째 게시글을 작성한다면 첫번째 파일인 photo.jpg 파을을 업로드 하면 ..
썸네일 폴더인 thumbnail 폴더로 원본파일 그래도 wr_id값으로 게시물번호만 부여해서
썸네일 폴더인 thumbnail 폴더에 151.jpg 이렇게 카피해서 저장해라 인데 ..
잘안되네요 ^^; 뭐가 틀린걸까요 ?? ^^;;
{
$thumb_file = "";
$file = mw_get_first_file($bo_table, $wr_id, true);
if (!empty($file)) {
$source_file = "$file_path/{$file[bf_file]}";
$dest_file = "$thumb_path/{$wr_id}";
@copy("$source_file", "$dest_file");
} else {
$source_file = "$file_path/{$file[bf_file]}";
$dest_file = "$thumb_path/{$wr_id}";
@copy("$source_file", "$dest_file");
preg_match("/<img.*src=\"(.*)\"/iU", $wr_content, $match);
if ($match[1]) {
mw_make_thumbnail($mw_basic[cf_thumb_width], $mw_basic[cf_thumb_height], $thumb_file, $thumb_file);
} else {
@unlink($thumb_file);
}
}
}
write_update.skin.php에서 ..
첫번째 파일을 썸네일 폴더로 카피를 하는것을 구현을 하고 있는데 ..
배추님께서 해당 파일을 확인해서 수정해 봐라 하고 몇가지 알려 주셔서 소스를 저렇게 해봤는데 ..
일단은 썸네일 쪽에 게시물번호로 파일은 생성이 되는데 원본을 카피 하는게 아닌거 같아서요 ^^;;
1k대로 thumb 파일이 생성이 끝에 확장자를 .jpg로 확인을 해봐도 .. 첫번째 이미지는 6k 인데 ..
1k대로 생성이 되면서 파일이 카피가 안된는거 같은데 뭐가 문제일까요 ^^;;
즉 예로 151번째 게시글을 작성한다면 첫번째 파일인 photo.jpg 파을을 업로드 하면 ..
썸네일 폴더인 thumbnail 폴더로 원본파일 그래도 wr_id값으로 게시물번호만 부여해서
썸네일 폴더인 thumbnail 폴더에 151.jpg 이렇게 카피해서 저장해라 인데 ..
잘안되네요 ^^; 뭐가 틀린걸까요 ?? ^^;;
댓글 전체

저장경로는 수정하세요. (퍼미션 확인)
// 저장 경로
$target = $g4['path']."/data/thumbnail/".$bo_table;
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir("$target", 0707);
@chmod("$target", 0707);
// 데이터
$sql = " select bf_file, bf_datetime from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type in (1,2,3) order by bf_no asc ";
$data = sql_fetch($sql);
if ($data['bf_file']) {
// 원본
$source = $g4['path']."/data/file/".$bo_table."/".$data['bf_file'];
// 복사
echo `cp $source $target`;
// 저장 경로 파일
$file = $target."/".$data['bf_file'];
// 퍼미션 변경
@chmod($file, 0606);
}
// 저장 경로
$target = $g4['path']."/data/thumbnail/".$bo_table;
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir("$target", 0707);
@chmod("$target", 0707);
// 데이터
$sql = " select bf_file, bf_datetime from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type in (1,2,3) order by bf_no asc ";
$data = sql_fetch($sql);
if ($data['bf_file']) {
// 원본
$source = $g4['path']."/data/file/".$bo_table."/".$data['bf_file'];
// 복사
echo `cp $source $target`;
// 저장 경로 파일
$file = $target."/".$data['bf_file'];
// 퍼미션 변경
@chmod($file, 0606);
}
유아원님 답변 감사 드립니다. ^^;;
write_update.skin.php 스킨에서 해당 사항을 아래로 저장경로만 수정을 해서
테스트를 해봤는데 .. 복사가 안되네요 ^^;;
즉 저장경로의 $bo_table 부분을 wr_id로 변경을 하게 되면 폴더까지는 잘 생성이 됩니다.
근데 파일이 복사가 안되고 빈폴더만 그대로 있네요 ^^;;
데이터 폴더및 하위 폴더의 퍼미션은 777 또는 707로 전부 잡혀 있는 상태입니다. ^^;;
// 저장 경로
$target = $g4['path']."/data/file/thumbnail/".$bo_table;
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir("$target", 0707);
@chmod("$target", 0707);
// 데이터
$sql = " select bf_file, bf_datetime from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type in (1,2,3) order by bf_no asc ";
$data = sql_fetch($sql);
if ($data['bf_file']) {
// 원본
$source = $g4['path']."/data/file/".$bo_table."/".$data['bf_file'];
// 복사
echo `cp $source $target`;
// 저장 경로 파일
$file = $target."/".$data['bf_file'];
// 퍼미션 변경
@chmod($file, 0606);
}
위처럼 write_update.skin.php에서 입력을 하고 파일을 첨부해서 업데이트를 시켰는데 ..
첨부파일은 잘 올라가지만 첨부파일을 복사는 안되네요 ^^
write_update.skin.php 스킨에서 해당 사항을 아래로 저장경로만 수정을 해서
테스트를 해봤는데 .. 복사가 안되네요 ^^;;
즉 저장경로의 $bo_table 부분을 wr_id로 변경을 하게 되면 폴더까지는 잘 생성이 됩니다.
근데 파일이 복사가 안되고 빈폴더만 그대로 있네요 ^^;;
데이터 폴더및 하위 폴더의 퍼미션은 777 또는 707로 전부 잡혀 있는 상태입니다. ^^;;
// 저장 경로
$target = $g4['path']."/data/file/thumbnail/".$bo_table;
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir("$target", 0707);
@chmod("$target", 0707);
// 데이터
$sql = " select bf_file, bf_datetime from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type in (1,2,3) order by bf_no asc ";
$data = sql_fetch($sql);
if ($data['bf_file']) {
// 원본
$source = $g4['path']."/data/file/".$bo_table."/".$data['bf_file'];
// 복사
echo `cp $source $target`;
// 저장 경로 파일
$file = $target."/".$data['bf_file'];
// 퍼미션 변경
@chmod($file, 0606);
}
위처럼 write_update.skin.php에서 입력을 하고 파일을 첨부해서 업데이트를 시켰는데 ..
첨부파일은 잘 올라가지만 첨부파일을 복사는 안되네요 ^^

전 잘 됩니다.
/data/file/thumbnail
위 폴더의 퍼미션을 707 로 하시고.
그래도 안 되면 아래처럼 수정을 해보세요.
exec(" cp $source {$target}/{$data['bf_file']} ");
/data/file/thumbnail
위 폴더의 퍼미션을 707 로 하시고.
그래도 안 되면 아래처럼 수정을 해보세요.
exec(" cp $source {$target}/{$data['bf_file']} ");
유아원님 답변 감사 드립니다. ^^
결혼식을 다녀 오느라 좀 늦었네요 ..
근데 희안하게 저는 안되네요 .. 서버에서 만약에 특정한것을 막었다면 ...
위의 기능이 안될 수도 있는 건가요 ??
저는 희한하게 안되네요 ^^;;
결혼식을 다녀 오느라 좀 늦었네요 ..
근데 희안하게 저는 안되네요 .. 서버에서 만약에 특정한것을 막었다면 ...
위의 기능이 안될 수도 있는 건가요 ??
저는 희한하게 안되네요 ^^;;