>백엔드 개발 >PHP 튜토리얼 >PHP 모바일 인터넷 개발을 위한 파일 업로드 및 다운로드

PHP 모바일 인터넷 개발을 위한 파일 업로드 및 다운로드

巴扎黑
巴扎黑원래의
2017-03-19 09:34:591024검색

[소개] 1. 파일 업로드 1. 클라이언트 설정: (1) 태그에 enctype 및 method 속성에 해당하는 값을 지정합니다. Enctype= "multipart form-data "; Method= "POST " (2) name 값이 MAX인 형식의 입력 상자를 설정합니다.

터미널 설정:

(1)

에서 간단한 파일을 다운로드하려면 HTML 링크 태그를 사용하고 다운로드한 파일에 href 속성의 URL 값만 지정하면 됩니다. 이 방법은 브라우저가 인식할 수 없는 일부 MIME 유형 파일만 처리할 수 있습니다.




보안 강화를 위해 a 태그에 파일 링크를 넣지 않으려면 필수로 보내주셔야 합니다. 헤더 정보를 브라우저에 전달하려면 다음 코드를 사용할 수 있습니다.

touch

파일 액세스 및 수정 시간 설정

bool touch(string $filename[, int $ time[, int $time]])

copy

파일 복사

bool copy(string $source, string $dest)

참고: 파일을 이동하려면 이름 바꾸기 기능을 사용하세요.

file_put_contents

파일에 문자열 쓰기

int file_put_contents(string $filename, string $data[, int $flag[, resources $content]])

file_get_contents

전체 파일을 문자열로 읽어옵니다.

string file_get_contents(string $filename[, bool user_include_path [, resources $content[, int $ offset[, int $maxlen]]]])

직렬화

직렬화

문자열 직렬화(혼합 $값)

참고: serialize()는 리소스를 제외한 모든 유형을 처리할 수 있습니다. 자신에 대한 참조가 포함된 배열을 serialize()할 수도 있습니다.

직렬화 해제

직렬화 해제

혼합 역직렬화(string $str)





● 날짜

현지 시간/날짜 형식 지정

string date(string format[, int timestamp]);

● getdate

날짜/시간 정보 가져오기

array getdate([int timestamp]);


● 마이크로타임

현재 Unix 타임스탬프와 마이크로초를 반환합니다

mixed microtime([bool get_as_float]);

● date_default_timezone_set

기본 시간대 설정

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

기본 시간대 가져오기

string date_default_timezone_get(void); 🎜>

3. 문자 함수 라이브러리

strlen

문자열 길이 가져오기

int strlen(string $str);

strtolower

문자열을 소문자로 변환

string strtolower(string $str);

strtoupper

문자열을 대문자로 변환

string strtoupper(string $str);

ucfirst

첫 글자 대문자

string ucfirst(string $str);

ucwords

각 단어의 첫 글자를 대문자로 변환

string ucwords(string $str);

ltrim

문자열 시작 부분에서 제거 Spaces 또는 기타 문자

string ltrim(string $str [, string $charlist]);

rtrim

문자열 끝에서 공백이나 기타 문자 제거

string rtrim(string $str[, string $chirlist]);

trim

문자열의 시작과 끝에서 공백이나 기타 문자를 제거하세요

str_replace

문자 교체

mixed str_ireplace(mixed $search, mix $replace, mix $subject, [int $count]);

str_ireplace

문자 교체

mixed str_ireplace(mixed $search, mix $replace, mix $subject, [int $count]);

md5

문자열의 MD5 해시 계산

string md5(string $str[, bool $raw_output=false]);

strpos

다른 문자에서 한 문자가 처음 나타나는 위치를 반환합니다.

int strpos(string haystack, Mixed needle[, int offset]);


● 날짜

현지 시간/날짜 형식

string date(string format[, int timestamp]);

● getdate

날짜/시간 정보 가져오기

array getdate([int timestamp]);


● 마이크로타임

현재 Unix 타임스탬프와 마이크로초를 반환합니다.

혼합 마이크로타임( [bool get_as_float]);

● date_default_timezone_set

기본 시간대 설정

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

기본 시간대 가져오기

string date_default_timezone_get(void);

3. 문자 함수 라이브러리

strlen

문자열 가져오기 length

int strlen(string $str);

strtolower

문자열을 소문자로 변환

string strtolower(string $str);

strtoupper

문자열을 대문자로 변환

string strtoupper(string $str);

ucfirst

첫 글자 대문자

string ucfirst(string $str);

ucwords

각 단어의 첫 글자를 대문자로 변환

string ucwords(string $str);

ltrim

문자열 시작 부분에서 공백이나 기타 문자 제거

string ltrim(string $str [, string $charlist]);

rtrim

문자열 끝에서 공백이나 기타 문자를 제거합니다.

string rtrim(string $str[, string $chirlist]);

trim

문자열에서 시작하여 끝 부분의 공백 또는 기타 문자 삭제

str_replace

문자 교체

mixed str_ireplace(mixed $search, mix $replace, mix $subject, [int $count] ) ;

str_ireplace

문자 교체

mixed str_ireplace(mixed $search, mix $replace, mix $subject, [int $count]) ;

md5

문자열의 MD5 해시 계산

string md5(string $str[, bool $raw_output=false]);

strpos

다른 문자에서 한 문자가 처음 나타나는 위치를 반환합니다.

int strpos(string haystack, Mixed needle[, int offset]);

● 마이크로타임

현재 Unix 타임스탬프와 마이크로초를 반환합니다

mixed microtime([bool get_as_float]);

● date_default_timezone_set

기본 시간대 설정

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

기본 시간대 가져오기

string date_default_timezone_get(void);

strlen

문자열 길이 가져오기

int strlen(string $str);

strtolower

문자열을 소문자로 변환

string strtolower( string $str);

strtoupper

문자열을 대문자로 변환

string strtoupper(string $str);

ucfirst

각 단어의 첫 글자를 대문자로

string ucfirst(string $str);

ucwords

각 단어의 첫 글자를 대문자로 변환

string ucwords( string $str);

ltrim

문자열 시작 부분에서 공백이나 기타 문자 제거

string ltrim(string $str [, string $charlist ]);

rtrim

문자열 끝에서 공백이나 기타 문자 제거

string rtrim(string $str[, string $chirlist]);

trim

문자열의 시작과 끝에서 공백이나 기타 문자 제거

str_replace

문자 교체

mixed str_ireplace(mixed $search , $replace 혼합, $subject 혼합, [int $count]);

str_ireplace

문자 교체

mixed str_ireplace(mixed $search, $replace 혼합, $subject 혼합, [int $count]);

md5

문자열의 MD5 해시 계산

string md5(string $str[, bool $raw_output=false]);

strpos

반환 한 문자가 다른 문자에 처음 나타나는 위치

int strpos(string haystack, Mixed needle[, int offset]);

1. 파일 업로드

1. 클라이언트 설정:

(1),

2 . 파일 다운로드

단순 파일 다운로드는 HTML 링크 태그만 사용하고 다운로드한 파일에 href 속성의 URL 값을 지정하면 됩니다. 이 방법은 브라우저가 인식할 수 없는 일부 MIME 유형 파일만 처리할 수 있습니다.




보안 강화를 위해 a 태그에 파일 링크를 부여하지 않으려면 필요한 헤더 정보를 브라우저로 보내야 합니다. 다음 코드를 사용할 수 있습니다.

3. 파일 기능 라이브러리

터치

파일 설정 접근 및 수정 시간

bool touch(string $filename[, int $time[, int $time]])

copy

파일 복사

bool copy(string $source, string $dest)

참고: 파일을 이동하려면 이름 바꾸기 기능을 사용하세요

file_put_contents

파일에 문자열 쓰기

int file_put_contents(string $filename, string $data[, int $flag[, resources $content]])

file_get_contents

전체 파일을 문자열로 읽어옵니다

string file_get_contents(string $filename[, bool user_include_path [, resources $content[, int $offset[, int $maxlen]]]])

4. 시퀀스 직렬화 및 Deserialize

serialize

Serialize

string serialize(mixed $value)

참고: serialize()는 모든 유형을 처리할 수 있습니다. 자원 제외. 자신에 대한 참조가 포함된 배열을 serialize()할 수도 있습니다.

직렬화 해제

직렬화 해제

혼합 역직렬화(string $str)



● 날짜

현지 시간/날짜 형식

string date(string format[, int timestamp]);

● getdate

날짜/시간 정보 가져오기

array getdate([int timestamp]);


● microtime

현재 Unix 타임스탬프와 마이크로초를 반환합니다.

mixed microtime([bool get_as_float]);

● date_default_timezone_set

기본 시간대 설정

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

기본 시간대 가져오기

string date_default_timezone_get(void);

3. 문자 함수 라이브러리

strlen

문자열 길이 가져오기

int strlen(string $str);

strtolower

문자열을 소문자로 변환

string strtolower(string $str);

strtoupper

문자열을 대문자로 변환

string strtoupper(string $str);

ucfirst

첫 글자를 대문자로

string ucfirst(string $str);

ucwords

는 변환됩니다. 각 단어의 첫 글자를 대문자로

string ucwords(string $str);

ltrim

문자열 시작 부분에서 공백이나 기타 문자를 제거

string ltrim(string $str [, string $charlist]);

rtrim

문자열 끝에서 공백이나 기타 문자를 제거

string rtrim( string $str[, string $chirlist]);

trim

문자열의 시작과 끝에서 공백이나 기타 문자를 제거

str_replace

문자 교체

mixed str_ireplace(mixed $search, mix $replace, mix $subject, [int $count]);

str_ireplace

문자 교체

혼합 str_ireplace(혼합 $search, 혼합 $replace, 혼합 $subject, [int $count]);

md5

문자열의 MD5 해시 계산

string md5(string $str[, bool $raw_output=false]);

strpos

다른 문자에서 한 문자가 처음 나타나는 위치를 반환합니다.

int strpos(string haystack, Mixed needle[, int offset]);



위 내용은 PHP 모바일 인터넷 개발을 위한 파일 업로드 및 다운로드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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