$skin_path = $_SERVER['DOCUMENT_ROOT']."/sample.php";
if (file_exists($skin_path)) {
include_once ($skin_path);
} else {
echo "Bad Request";
}
<!-- PHP 파일 존재 여부 체크 -->
<?
echo file_exists('../img/crosshair.gif');
echo "<br>";
echo file_exists($_SERVER['DOCUMENT_ROOT'].'/img/crosshair.gif');
echo "<br>";
function url_exists($url) {
$a_url = parse_url($url);
if (!isset($a_url['port'])) $a_url['port'] = 80;
$errno = 0;
$errstr = '';
$timeout = 30;
if(isset($a_url['host']) && $a_url['host']!=gethostbyname($a_url['host'])){
$fid = fsockopen($a_url['host'], $a_url['port'], $errno, $errstr, $timeout);
if (!$fid) return false;
$page = isset($a_url['path']) ?$a_url['path']:'';
$page .= isset($a_url['query'])?'?'.$a_url['query']:'';
fputs($fid, 'HEAD '.$page.' HTTP/1.0'."\r\n".'Host: '.$a_url['host']."\r\n\r\n");
$head = fread($fid, 4096);
fclose($fid);
return preg_match('#^HTTP/.*\s+[200|302]+\s#i', $head);
} else {
return false;
}
}
echo url_exists('http://도메인/img/crosshair.gif');
?>
'[ Web 관련 ] > php' 카테고리의 다른 글
php 비밀번호를 암호화 (0) | 2018.11.14 |
---|---|
PHP + MYSQL 기본 사용법 (0) | 2018.08.17 |
PHP 5 File Create/Write 파일생성/쓰기 (php 로그파일 만들기) (0) | 2018.08.17 |
특정 문자 기준으로 나누기 (explode, split) (0) | 2018.08.10 |
문자 포함 여부 체크 strpos, 문자 치환 replace (0) | 2018.08.10 |