너무 쉬운 php 질문. [문자 합치기] > 그누4 질문답변

그누4 질문답변

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

너무 쉬운 php 질문. [문자 합치기] 정보

너무 쉬운 php 질문. [문자 합치기]

본문

너무 쉬운거 질문하면... 안되는데... 죄송..
 
<?
$string=$bo_table;
$string2 = substr($string, 0, 5);
 
// $bo_table 에서 앞의 5 문자를 추출해서
 
include "$string2"."lib.php";  //  <<-- 이게 틀렸죠?
 
?>
 
즉, 5글자 추출한 것이
 
abcde 면 abcde.lib.php 를 inclcude하고
 
qwert 면 qwert.lib.php 를 include 하려고요,
 
if 를 써서 바로 지정한 파일을 부르는 것이 아니라
 
변수에 따라 호출할 파일 이름이 정해지도록...
 
문자 합치는 부분에...너무 쉬운 예인데... 못찾겠어요.
 
복 많이 받으세요.
 
 
 
 
 
 
 
 

댓글 전체

$string2가 'xxxxx'면

xxxxx.lib.php를 불러야 하는데
아래는 점이 하나 부족하네요.
include "$string2"."lib.php";  // 
그래서
include "$string2".".lib.php";  // 


PS.

include substr( $bo_table, 0, 5).'.lib.php';
아...  그렇군요. 점하나로 참... 배울게 많군요.
그러면 하나 더 여쭤봅니다. 다른 초보분들도 필요하실 겁니다.  변수의 앞에 와야 하는 문자열은 어떻게 합치나요? 예를 들어..

<?
$string=$bo_table;
$string2 = substr($string, 0, 5);
 
// $bo_table 에서 앞의 5 문자를 추출해서 해당 이름의 이미지파일을 부른다면 ..
 
echo "<img src="./../img/."."string2".".gif>"";    //  <<--parse error 나고.
echo '<img src="./../img/."."string2".".gif>"';    //  <<-- parse error 는 안나는데, 이미지 호출은 안되고..
 
?>

왜 안될까요?? 많은 초보분들을 위해 한수 좀....
답을 제시하기전에 근본적 오류를 먼저 지적할게요..

1.변수값이 table명을 근거로 하여 5문자를 substr($bo_table);
==>> 변수값선택을 다른걸로 해야할듯. ......ㅠㅠ :  원하는 뜻을 알지만요.. ^^ 이치에 안맞는거 같네요.., 위에처럼 이미지 이름을 얻고 싶으면 해당 디렉토리의 이름을 호출하는 방식으로 함수 하나 만드시는게 좋겠네요.  해당디렉토리의 폴더이름 불러오기 함수는 많습니다.

따라서 위와같은 방식을 구사하여 나타낸다 하더라도 .. 비효율적 방식입니다.

2. 위와 같은 구문을 쓰실경우.

===============================================================================
<?
$string=$bo_table;
$string2 = substr($string, 0, 5);
 
// $bo_table 에서 앞의 5 문자를 추출해서 해당 이름의 이미지파일을 부른다면 ..
 
echo "<img src="./../img/."."string2".".gif>"";    //  <<--parse error 나고.
echo '<img src="./../img/."."string2".".gif>"';    //  <<-- parse error 는 안나는데, 이미지 호출은 안되고..
 
?>
===============================================================================

//근본적오류를 감수하고 위를 사용하신다면..아래처럼 하면 다음에 수정하더라도 이해하지
않을까 하네요..

<?
$string=$bo_table;
$string2 = substr($string, 0, 5);
 
// $bo_table 에서 앞의 5 문자를 추출해서 해당 이름의 이미지파일을 부른다면 ..
 
$m_image    = "<img src="./../img/";
$m_image  .=  $string2;
$m_image  .=  ".gif>";   

echo $m_image;


ps- 물론 이방법 말고 여러가지 방법 있는데요.. 이해하기 좀더 편하게 올려봅니다.
네. 감사합니다. 많이 배웠습니다. 아직 초보자에겐 .. 흥미 진진합니다.
모두들 좋은 것을 가르쳐 주셨는데 ... 포인트라도 다 드리고 싶은데....
포인트 못드려도, 복 많이 받으세요. 감사합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT