테스트 사이트 - 개발 중인 베타 버전입니다

첨부한 파일의 이름을 구하는 방법이 없나요? 채택완료

Haru1342 9년 전 조회 2,378

 

 

 

 

다름이 아니고 첨부파일로 SWF 파일을 올리면

 

 본문에서 재생되게 할려고 열심히 이것저것 해보는 중인데

 

SWF 파일 나오게 하는거랑 도메인/data/file/".$bo_table."/ 까지는 되는데

 

파일 이름을 못구하는건지 파일이 Embed가 잘 안되네요

 

commonlib에서 파일 이름 구하는거로 생각되는 $file[$no]['file'] 을 이용해 보려고 했는데 안 되네요

 

파일 이름만 구하면 될거 같은데 파일 이름 구하는 방법이 없나요?

 

그리고 flash.swf로 파일을 올려도 파일 이름은 seg465yds_3gsdgg_flash.swf로 되어 있던데 이것도 무슨 관련이 있는건가요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
9년 전

이렇게 테스트해보세요. 

$file1 이 부분만 출력해보면 도메인 주소 포함해서 실제 파일 경로가 나올 겁니다.

첨부 파일은 중복 문제로 인해서 서버에 저장이 될 땐 이름이 변경이 되어 저장됩니다.

 

<?php

$image1 = urlencode($view[file][1][file]);

if (preg_match("/\.(swf)$/i", $image1)) {

$file1 = G5_DATA_URL.'/file/'.$bo_table.'/'.$image1;

echo "<embed src='$file1'>";

}

?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

H
9년 전

해결했습니다

 

제가 멍청하게 첫번째에 올려 놓고 [file][1]로 해놨네요 첫번째 올려놨으면 [0]으로 해놔야 되는데

 

어쨌건 두분 모두 고맙습니다 ㅎㅎㅎ 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전

파일이름이 변경된 파일명은 $view[file][1][bf_file] 로 읽을수 있습니다.


$image1 = $view[file][1][bf_file];


첫번째 줄을 위와 같이 바꿔주시면 표시할수 있을것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인