>  기사  >  백엔드 개발  >  PHP로 이미지와 파일을 업로드하는 방법

PHP로 이미지와 파일을 업로드하는 방법

不言
不言원래의
2018-04-17 09:40:255184검색

이 글은 PHP로 사진과 파일을 업로드하는 방법을 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

function uploadFile2($subdirectory){
    $upload = new \Think\Upload();// 实例化上传类
    $upload->maxSize   =     3145728000000000000 ;// 设置附件上传大小
    $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg','zip');// 设置附件上传类型
    $upload->rootPath  =     './Uploads/'; // 设置附件上传根目录
    $upload->savePath  =     "$subdirectory/"; // 设置附件上传(子)目录
    // 上传文件 
    $info   =   $upload->upload();
    // var_dump($info);
    //  echo $upload->getError();
    //  die();
    $img= $info['file']['savepath'].$info['file']['savename'];
    return $img;
}

호출 방법:

$subdirectory = 'File';//区分目录

$file = uploadFile2($subdirectory);

페이지 :

<input type="text" name="file"><br>//这是一个标签,我们要实现文件的上传,必须指定为multipart/form-data,否则服务器将不知道要干什么。


양식에

enctype="multipart/form-data"

를 추가해야 한다는 점에 유의하세요. 정말로 할 수 없는 경우 파일을 넣으려는 폴더에 직접 복사한 다음 데이터베이스에 경로를 저장할 수 있습니다. 쿼리할 때 파일 경로를 쿼리하세요. 확인하려는 파일 이름으로 지정된 경로를 입력하면 됩니다(모든 파일은 파일 이름만 다릅니다). 파일 설명에 액세스할 수 있으면 성공할 것입니다.

관련 권장 사항:

PHP에서 폴더에 업로드하고 저장하는 방법

PHP에서 파일을 업로드할 때 임시 폴더를 찾을 수 없는 문제를 해결하는 방법

위 내용은 PHP로 이미지와 파일을 업로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.