안녕하세요,
전에 알려주신 POST 방식을 응용해서
계정용량을 확인하려 파일을 하나만 만들어서 사용하려고
아래와 같이 작성했습니다.
test.php-----
<?
if(!$name){
echo (" 아닐경우");
}
else {
$du = exec("du -sh /home/$name/public_html");
$du = substr($du,0,3);
echo ("$name 님 '$du' 사용중");
}
exit;
?>
test.php?name=user 와 같이 호출하는데요.
잘 됩니다.
근데 원래는 아래와 같이 했었거든요.
test.php-----
<?
if(!$name){
$du = exec("du -sh /home/$name/public_html");
$du = substr($du,0,3);
echo ("$name 님 '$du' 사용중");
}
else {
echo ("아닐경우");
}
exit;
?>
아닐경우는 호출시 name=user 와 같이 유저를 안쓰거나 해당
정보가 없을시 에 출력되는 부분이겠죠?
근데 그냥보면 if 가 이름이 있을때고, else 가 아닌경우일것
같은데, 이름을 호출하면 else 가 출력되버리더군요.
요게 궁금합니다. 워쩐 이유로 거꾸로 해석하는지...
|