define("_rootDir",$_SERVER[DOCUMENT_ROOT]."/");
$userFiles = _rootDir.basename($_FILES['userfile']['name']);
echo _rootDir;
echo "<br />";
echo $userFiles;
echo "<br />------";
echo "<br />";
echo "<br />";
echo "<br />============================================<br />";
// $userFiles = $_FILES["userfile"];
print_r(pathinfo($userFiles,PATHINFO_DIRNAME));
echo "<br />";
print_r(pathinfo($userFiles,PATHINFO_BASENAME));
echo "<br />";
print_r(pathinfo($userFiles,PATHINFO_EXTENSION));
echo "<br />";
echo "<br />";
echo "pathinfo 또 다른 사용법";
echo "<br />";
$pathParts = pathinfo($userFiles);
echo $pathParts;
echo "<br />";
$pathFileDir = $pathParts['dirname'];
echo $pathFileDir;
echo "<br />";
$pathFileName = $pathParts['basename'];
echo $pathFileName;
echo "<br />";
$pathFileExt = $pathParts['extension'];
echo $pathFileExt;
결과:
pathinfo/home/hosting_users/homesi/www/uploads
p1.jpg
jpg
if(pathinfo($userFiles,PATHINFO_EXTENSION) !== "jpg" && pathinfo($userFiles,PATHINFO_EXTENSION) !== "gif" && pathinfo($userFiles,PATHINFO_EXTENSION) !== "png"){
echo "no Data";
}else{
echo "jpg gif png";
}
'PHP > PHP함수' 카테고리의 다른 글
List() (0) | 2017.11.16 |
---|---|
getimagesize() (0) | 2017.11.16 |
isset, empty (0) | 2017.11.16 |
basename() (0) | 2017.11.16 |
ini_set("display_errors", 1) (0) | 2017.11.16 |