PHP- 6 개의 이미지 업로드 (파일 당 최대 1MB)
문제
PHP 페이지에 6 '파일'입력을 보내는 가장 좋은 방법이 무엇인지 궁금했습니다. 처리 방법을 사용 하여이 웹 사이트를 사용하여 하나의 파일 업로드를 이해했습니다.
또한 예를 들어 아래의 타임 스탬프와 함께 6 개의 이미지 각각을 이름으로 지정하고 싶습니다 ...
00000000
00000001
00000002
00000003
00000004
00000005
기본적으로 나는 단지 타임 스탬프에 +1을 원합니다. 또한 한 번에 6 개의 파일을 업로드 할 것입니다. 따라서 타임 스탬프는 동일 할 것입니다 ...
이 파일 입력은 데이터베이스에 구현됩니다. 데이터베이스에 이미지 파일 이름을 저장 한 다음 업로드 폴더에서 해당 파일에 링크 할 계획입니다 :)
누구든지 여러 파일 업로드에 대한 훌륭한 자습서에 저를 연결하거나 샘플 코드를 제공 할 수 있습니까?
미리 감사드립니다!
해결책
Post 변수를 사용하여 이름을 가져올 수 있다고 확신합니다. 링크 된 튜토리얼에서 $ _post [ 'UploadedFile']를 사용하여 파일 이름을 얻으십시오.
그러나 다음은 파일 업로드를 처리하는 방법의 예가 있습니다. "PageImage"는 파일 업로드 필드의 이름이고 $ Filepath는 파일 업로드 대상입니다.
if(is_uploaded_file($_FILES[pageImage]['tmp_name'])){
$filename=time().".jpg";
move_uploaded_file($_FILES[pageImage]['tmp_name'],$filePath.$filename);
chmod($filePath.$filename,0775);
}
이것이 말이되기를 바랍니다.
다른 팁
다중 파일 업로드는 단일 파일 업로드와 동일한 방식으로 작동하며 다른 양식 구성 요소와 동일한 방식으로 작동합니다. 단순히 an을 지정하면됩니다 <input type='file' name='whatever'>
각 파일에 대해 업로드하려는 경우.
이름 지정 비트와 관련하여 다른 양식 구성 요소와 같이 이름을 설정합니다.
<input type="file" name="000">
<input type="file" name="001">
...
<input type="file" name="005">
그런 다음 The를 사용하여 액세스 할 수 있습니다 $_FILES
슈퍼 글로벌 어레이.
우리가 주제에있는 동안 이 페이지 HTML 양식을 통해 파일 업로드를 관리하는 방법에 대한 매우 양호하고 상세한 개요를 제공합니다.