이미지를 배경으로 처리하는 과정에......질문입니다. 도와주세요

제가 업로드 파일 이미지를 배경화면으로 쓰려고 하는데,
정말 안되는데요. 제 공부가 모자란 탓도 있지만
처음부터 공부하기에 너무 답답하고 나름대로 책을 사서 보고는 있지만
정말 안 풀려서 부탁드립니다.
배열에 대한 개념이 없나봐요.
나름대로 검색을 하긴 해봤는데 적용이 안됩니다.
어떤 개념이 안잡혔는지 도움 부탁드립니다.
<?
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
$ch_image = $g4[path]/data/file/$bo_table/$image;
}
else{
$ch_image = "$board_skin_path/img/no_image.jpg";
}
?>
<table width="100%" cellspacing="0" cellpadding="0" style="background-image:url(<?=$ch_image?>);background-repeat:no-repeat;background-position:95% 95%;">
위의 코드중 왜 else 부분만 출력이 되는지 모르겠습니다. 도저히 ㅠㅠ
|

댓글 7개

$list[$i][file][0][file]; <<==요파일이 확인해보세요

echo $list[$i][file][0][file]; // <<= 이소스를 넣구 모가 출력이 되나 확인 해보세요...

그누에선
if (preg_match("/\.(gif|jpg|png)$/i", $image))
이걸
if (preg_match("/\.($config[cf_image_extension])$/i", $image))
이런식으로 가능하더라구요 ^^
echo $list[$i][file][0][file];
카이루님 아무것도 출력이 안되는데요.
제가 바빠서 답이 늦었어여 지송 ^^
간단히 이미지를 저기에 넣으려면 어떻게 해야 하나요 갈쳐주세요.
else 부분에 $g4[path]/data/file/$bo_table/$image
를 찍어 보세요. 뭐가 나오는지......
아무것도 출력안돼는데요.
그러니까 저는
$g4[path]/data/file/$bo_table/$image 이 코드가 내가 올린 이미지가 맞는지 아니면
어떻게 해야 내가 올린 파일 이미지를 표시할수 있는지 궁금 합니다.
아니면 제가 근본적으로 무엇을 잘못했는지 모르겠구요.
제가 올린 이미지가 'xx.jpg' 라면
$list[$i][file][0][file];---> 이것이 이미지 인지
$g4[path]/data/file/$bo_table/$image-----> 이것이 이미지인지 둘다 출력은 안되네요
$g4[path]/data/file/$bo_table/xx.jpg -----> 이걸 어떻게 표현하는지 모른다는 말이 옳은건가요???
정말 답답합니다. 도와 주세요
viwe.skin.php 에서
아래처럼 파일출력을 해보세요....



<?
// 파일 출력
for($i=0; $i<=count($view[file]); $i++) {
if($view[file][$i][view])
##########################################
$res_sql = @mysql_query("select * from g4_board_file
where (bo_table='$bo_table' and wr_id='$view[wr_id]' and bf_no='$i')");
while($data_sql = @mysql_fetch_array($res_sql))
{
$file_bf_wr_id[$i]=$data_sql[wr_id];
$file_bf_no[$i]=$data_sql[bf_no];
$file_bf_source[$i]=$data_sql[bf_source];
$file_bf_file[$i]=$data_sql[bf_file];
$file_bf_type[$i]=$data_sql[bf_type];
$file_bf_download[$i]=$data_sql[bf_download];
$file_bf_content[$i]=$data_sql[bf_content];
$file_bf_filesize[$i]=$data_sql[bf_filesize];
$file_bf_width[$i]=$data_sql[bf_width];
$file_bf_height[$i]=$data_sql[bf_height];
$file_bf_type[$i]=$data_sql[bf_type];
$file_bf_datetime[$i]=$data_sql[datetime];
##########################################
echo"<font color='red' size=5>글번호: $view[wr_id] 번</font> 엔코딩전의원래소스파일명: $file_bf_source[$i] <br>";
echo"<font color='333333' size=5>$file_bf_no[$i] 번째업로드 파일</font><br>";
##########################################
# 파일형태로는 mp3 와 zip 가 0 입니다.
echo"<font color='333333' size=5>$file_bf_type[$i] 보드에서구분된파일형태...
mp3 와 zip 은 0</font>&nbsp;$view[mb_level]<br>";
##########################################
$real_file_name[$i]=$file_bf_source[$i];//구분하려면 할당합니다.
//파일명의 총 길이를 얻습니다.
$width_file_length[$i]=strlen($real_file_name[$i]);
//파일의 길이에서 뒤에서 3자리
$file_end_3_za[$i]=substr($real_file_name[$i],$width_file_length[$i]-3,3);
//파일의 길이에서 뒤에서 4자리
$file_end_4_za[$i]=substr($real_file_name[$i],$width_file_length[$i]-4,4);
##########################################
#img-------------------- 필요할때 형태를 추가하십시요.
$file3za=strtolower($file_end_3_za[$i]);
$file4za=strtolower($file_end_4_za[$i]);
if($file3za=="gif"||$file3za =="jpg"||$file4za =="jpeg"||$file3za=="bmp")
{ $a_find_file[$i]=@basename("$file_bf_file[$i]");
echo"원래이미지 파일명:base: $a_find_file[$i]<br>";
$a_find_file[$i]=urlencode($a_find_file[$i]);
echo"저장된곳 {$view[file][$i][path]}<br>";
$real_file_name_ok[$i]= "{$view[file][$i][path]}/$a_find_file[$i]";
echo"이미지가있는 위치+파일명입니다: <font color='red'>$real_file_name_ok[$i]</font><br>";
echo"<font color='red'>이걸 백그라운드로 쓰시면 되겠네요...</font><br>";
$view_garo[$i]=640; $view_sero[$i]=480;
echo"<p align='center'><img src='$real_file_name_ok[$i]' width='$view_garo[$i]' height='$view_sero[$i]'><br></p>";
} else{echo $view[file][$i][view] . "<p>";}// 진짜이미지파일이면 끝
} //while 끝
}//for 끝
?>
<span class="ct lh"><?=$view[content];?></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
<? if ($is_signature) { echo "<br>$signature<br><br>"; } // 서명 출력 ?>
감사드립니다. 눈물이 앞을....... ^^
그나 저나 mysql query도 공부해야한다는 엄청난 부담감을 주시네요.ㅠㅠ
좌우간 제가 무엇을 모르는지 조금은 알것 같습니다.
요사이 나이 때문인지 도통 가물가물 해서리....
아 나도 이제 꺽어진 80 .. 옴마나
고맙습니다. 열심히 해보께요 치매에 강해지려면.....

오늘같은 내일이 아니기를 위하여
어제같은 오늘을 살지 말자.........
헉! 이죽피죽님 80.... 만학 존경스럽네요!!!!
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,424
19년 전 조회 1,586
19년 전 조회 1,540
19년 전 조회 1,532
19년 전 조회 1,514
19년 전 조회 1,513
19년 전 조회 1,917
19년 전 조회 1,287
19년 전 조회 1,421
19년 전 조회 1,568
19년 전 조회 1,518
19년 전 조회 1,524
19년 전 조회 1,521
19년 전 조회 1,516
19년 전 조회 1,514
19년 전 조회 1,567
19년 전 조회 1,276
19년 전 조회 1,555
19년 전 조회 1,601
19년 전 조회 1,649
🐛 버그신고