PHP/PHP함수

pathinfo

자연과벗하다 2017. 11. 16. 13:58

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";

}



https://www.w3schools.com/php/func_filesystem_pathinfo.asp

https://www.w3schools.com/php/php_file_upload.asp