이 글에서는 주로 PHP를 사용하여 파일을 받아들이고 접미사 이름을 얻는 방법을 소개합니다. 저자는 $_FILES 전역 변수의 사용에 중점을 둡니다. 필요한 친구는
HTML 양식을 참조할 수 있습니다. 파일 업로드 요청 시 코드는 다음과 같습니다.
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>File Upload</title> </head> <body> <form enctype="multipart/form-data" action="test.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Send this File:<input name="userfile" type="file"/> <input type="submit" value="Send File" /> </form> </body> </html>
참고:
PHP
먼저 PHP에 대해 설명해야 합니다. 전역 변수 $_FILES, 이 배열에는 업로드된 모든 파일 정보가 포함됩니다
Idea
1. 40자리 임의의 문자열을 파일 이름으로 생성
2. 사진인지 음성인지에 따라 파일을 다른 파일 위치로 전송
3. 당분간은 파일 크기 및 파일 형식 확인이 수행되지 않습니다. being
function processFile($files, $type) { $uploadName = null; foreach ($files as $name => $value) { $originalName = $value['name']; $arr = explode(".", $originalName); $postfix = $arr[count($arr) - 1]; $tmpPath = $value['tmp_name']; $tmpType = $value['type']; $tmpSize = $value['size']; } $newname = EhlStaticFunction::generateRandomStr(40).".".$postfix; switch ($type) { case 1 : // 处理声音文件 $destination = VIDEOUPLOADDIR.$newname; break; case 2 : // 处理图像文件 $destination = IMAGEUPLOADDIR.$newname; break; } move_uploaded_file($tmpPath, $destination); }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta name="keywords" content=" keywords" /> <meta name="description" content="description" /> </head> <body> <form method="post" action="" enctype="multipart/form-data"> <input type="file" name="upfile" size="20" /> <input type="submit" name="submit" value="submit" /> </form> </body> </html>
PHP
<?PHP if(isset($_POST['submit'])) { $string = strrev($_FILES['upfile']['name']); $array = explode('.',$string); echo $array[0]; } ?>
Summary: 위의 내용은 전체 내용입니다. 이 글의 내용이 모든 분들의 공부에 도움이 되기를 바랍니다.
관련 권장 사항:
PHP는 preg_split 및 분해를 사용하여 콘텐츠를 저장하기 위해 텍스트 영역을 분할하는 방법을 구현합니다.
PHP는 쿠키 기반 설정을 구현하여 자동으로 사용자가 30분 동안 활동이 없으면 기능을 종료하는 방법
위 내용은 파일을 승인하고 접미사 이름을 얻는 PHP 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!