2013-04-05 2 views
0

내 profile_images 폴더 내의 이미지를 삭제하고 싶습니다. 나는 PHP 스크립트를 사용하여 디렉토리에서 파일을 삭제하는 방법

unlink(base_url() . "_profile_images/912aea1dd8144e07894f788978b917d3.jpg"); 

을 시도하고 오류가

를 발생하는 PHP 오류가 발생했습니다

심각도 : 나는이 작업을 구현하기 위해 CodeIgniter를 사용

Message: unlink() [function.unlink]: http does not allow unlinking 

Filename: controllers/controller.php 

Line Number: 100 

경고. 파일을 삭제할 다른 방법이 있습니까?

답변

2

URL 문자열을 삭제하려고 시도하면 PHP에 파일의 전체 경로와 파일 이름을 가져와 의 링크를 해제하고이되도록해야합니다.

경로가 무엇인지 모르지만 PHP에는 파일에 대한 전체 디렉토리 경로를 얻는 데 도움이되는 몇 가지 기능이 있습니다.

$_SERVER['DOCUMENT_ROOT']; // Will get you PHP's document root, it's a good start. 
0

당신은 실제 파일 시스템 서버에 대한 참조가 아닌 URL을 사용하기를 원할 것입니다 ... 그래서

링크 해제 ('의/var/www /에서 image_folder/file.jpg');

매개 변수는 파일의 위치입니다.

관련 문제