이미지를 표시하고 싶습니다. 사용자는 최대 7 개의 이미지를 추가 할 수 있지만 필요한 경우 7 개 미만을 추가 할 수도 있습니다.PHP 파일이 항상 존재 함 - CodeIgniter
내가 검색 한 결과 file_exists()
이 내가 선택한 기능이라는 것을 알았지 만 몇 가지 방법을 시도했지만 항상 내게 이미지가 없습니다.
여기에 내가 시도 한 방법 : 다음
<?php if(file_exists(base_url() . "photos/" . $p['p_id'] . "_5.jpg")):?>
<div class="single">
<a href="<?php echo base_url();?>photos/<?php echo $p['p_id'];?>_5.jpg" rel="lightbox[image]">
<img src="<?php echo base_url();?>photos/<?php echo $p['p_id'];?>_5.jpg" style="width:100px; height:100px;"/>
</a>
</div>
<?php endif; ?>
나는 주위를 검색하고 좋은 생각이 함수 내에서의 경로를 정의하는 것을 발견, 그래서 내가 밖에서 그것을 정의 :
<?php $path = base_url() . "photos/" . $p['p_id'] . "_";?>
<?php $img4 = $path . "4.jpg";?>
<?php if(file_exists($img4)):?>
도 작동하지 않았습니다. 4 개의 이미지가 '사진'폴더에 있는지 테스트 중이므로 4 개의 이미지가 표시되어야합니다. 내가 어떻게 그것을 고쳐야하는지에 대한 아이디어는 훌륭 할 것이다. 감사합니다
'BASEPATH'는 사용할 수없는 상수입니다. 시스템 폴더 경로를 가리 킵니다. 정적 자산의 경우,'FCPATH'가 더 적합합니다.'index.php'가있는 디렉토리의 경로입니다 (FC는 프론트 컨트롤러를 의미합니다). –
@Cryode : 그 점을 발견해 주셔서 감사합니다! –
그것을 지적 해 주셔서 고마워요, 그 속임수를 않습니다 – a7omiton