2013-10-16 2 views
0

모델 내에서 Codeigniter의 /application/ 폴더 (예 : /application/schematics/myfile.png) 폴더의 하위 폴더에있는 파일을 삭제하려면 어떻게해야합니까?
schematics/myfile.png과 같은 파일의 경로도 있습니다. 나는 응용 프로그램 폴더에서 자원 폴더를 생성하는 것이 좋습니다모델에서 응용 프로그램 폴더에있는 파일에 액세스하는 방법은 무엇입니까?

$path = APPPATH.'/schematics/myfile.png'; 

답변

1

APPPATHapplication 폴더 개까지의 경로를 제공합니다. htaccess를 사용하면 url에 넣은 모든 것이 param이 index.php로 리디렉션되어 오른쪽 컨트롤러로 리디렉션됩니다.

나는 이런 식 사용

  • 응용 프로그램
  • 시스템
  • CSS
  • JS 루트에 index.php 파일에서
  • IMG
+0

그래서 'unlink (APPPATH.'/ schematics/myfile.png ')'를 사용하면 모델 내에서 작동합니까? –

+0

그것은 당신을 위해 일 했나요? @AndreiOniga –

0

을, 가장 유용한 경로가 정의되어 나머지 코드 내에서 사용할 수 있습니다.

FCPATH -> '/' 
BASEPATH -> '/system/' 
APPPATH -> '/application/' 

아니면

$path = $_SERVER['DOCUMENT_ROOT'].'/application/schematics/myfile.png'; 
0
unlink(APPPATH.'schematics/myfile.png'); 

파일을 삭제 중 시도에 상관없이 당신이 사용하고있는 PHP 프레임 워크, unlink()를 호출하는 것처럼 간단하지만 CodeIgniter의를 사용하고 있기 때문에, 당신은을 사용할 수 있습니다 APPPATH 상수.

관련 문제