> 백엔드 개발 > PHP 튜토리얼 > PHP 코드 서버 측에서 디렉토리 생성, 삭제, 파일 업로드 및 삭제 프로세스를 위한 PHP 코드

PHP 코드 서버 측에서 디렉토리 생성, 삭제, 파일 업로드 및 삭제 프로세스를 위한 PHP 코드

WBOY
풀어 주다: 2016-07-29 08:38:46
원래의
997명이 탐색했습니다.

추출($_POST);
추출($_GET)
?>


서버 측 디렉터리 및 파일


입력 디렉터리 이름: ="text" name="InputDirRoot" value="">


;input type=hidden name="method" value="createdir">
입력 디렉터리 이름:


< /form> ; >< ;input type=hidden name="method" value="uploadfile">
업로드 디렉터리 이름: "text " name="InputDir" value="">
파일을 선택하세요:

다음을 입력하세요:





< ?php
$n = 0;
if (isset($InputDirRoot))
{
$handle=opendir($InputDirRoot)
echo "디렉토리 목록: < 글꼴 색상= #FF0000>".$InputDirRoot."

";
while ($file = readdir($handle))
{
$n ;
if (is_dir($InputDirRoot."/".$file))
$file = "< 글꼴 색상= #006600>[".$file."]";
else
$file = "".$file.""
echo " ".$file."
";
}
closedir($handle);
}
if(isset($method) && isset($InputDir) && strcmp($method,"createdir")==0){ //디렉토리 생성
if(is_dir($InputDir)){
chmod($InputDir,0777)
echo "디렉토리가 이미 존재합니다! 권한이 수정되었습니다!";
}else{
if(@mkdir("$InputDir")){
echo "디렉터리 생성이 완료되었습니다...!";
}else{
echo "디렉토리 생성 실패...!"
chmod($InputDir,0777)
}
}
if(isset($method) && isset($InputDir) && strcmp($method,"uploadfile")==0){//파일 업로드 또는 파일 삭제
if(is_file($InputDir."/".$_FILES[UploadFile][name])){
chmod ($InputDir."/".$_FILES[UploadFile][name],0777);
echo "파일이 존재합니다! 삭제됨!--파일을 다시 업로드할 수 있습니다.";
unlink($InputDir."/".$_FILES[UploadFile][name]);
}else{
if(@copy($ _FILES [UploadFile][tmp_name],$InputDir."/".$_FILES[UploadFile][name])){
echo "{$_FILES[UploadFile][name]} 파일이 {$InputDir에 올바르게 복사되었습니다. } ...!";
}else{
echo "파일 복사 실패...!";
}
chmod($InputDir."/".$_FILES[UploadFile][name ] ,0777);
}
}
if(isset($Info) && strcmp($method,"drop")==0){//파일 또는 디렉터리 삭제
if(is_dir ( $Info)){
if(rmdir($Info)){
echo "{$Inof} 디렉토리가 삭제되었습니다.";
}else{
echo "디렉토리를 삭제할 수 없습니다!이유는 -- 어쩌면 디렉토리에 파일이 있을 수도 있습니다!";
}
}
if(is_file($Info)){
if(unlink($Info)){
echo " {$Info} 파일이 삭제되었습니다...!";
}else{
echo "{$Info} 파일을 삭제하지 못했습니다...! 삭제할 파일 권한을 수정해 보세요... ";
if( chmod($Info,0777)){
unlink($Info);
echo "{$Info} 파일이 권한을 수정한 후 삭제되었습니다...";
}else{
echo "{$Info} 파일은 WEB을 통해 삭제할 수 없습니다. 이 파일에 FTP 권한이 설정되어 있을 수 있습니다..."; }
echo "
";
echo "총 $n개 항목."
?>

위 내용은 PHP 코드 내용을 포함하여 서버 측에서 디렉토리 생성, 삭제, 파일 업로드, 삭제 과정을 위한 PHP 코드를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿