본문 바로가기

PHP/PHP함수

pathinfo

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


'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