1
젠드 요소 파일을 사용하여 3 개의 파일을 업로드합니다. 파일을 업로드하고 이름을 바꿉니다. 이제 문제는 같은 확장자를 업로드 할 때 내가 .docx
을 업로드 초에 extenstiono .txt
의 파일을 업로드 및 세 번째에 내가 다시 .txt
또는 .docx
, 그것은 것 선택한 첫 번째 파일의 경우, 예를 들어젠드 파일 업로드 이름 바꾸기 오류
Zend_Filter_Exception: File 'D:\wamp2\tmp\php2443.tmp' could not be renamed. It already exists.
의 오류를 생성한다는 것입니다 위의 주어진 오류를 생성합니다.
하지만 세 가지 확장명을 선택하면 모든 것이 최선의 방법입니다. 다음 코드
if ($form->med_file_1->isUploaded()) {
$originalFilename = pathinfo($form->med_file_1->getFileName());
$newFilename = time() . '.' . $originalFilename['extension'];
$form->med_file_1->addFilter('Rename', "application_data/uploaded_files/patients/" . $newFilename,$originalFilename['basename']);
$form->med_file_1->receive();
}
if ($form->med_file_2->isUploaded()) {
$originalFilename = pathinfo($form->med_file_2->getFileName());
$newFilename = time() . '.' . $originalFilename['extension'];
$form->med_file_2->addFilter('Rename', "application_data/uploaded_files/patients/" . $newFilename,$originalFilename['basename']);
$form->med_file_2->receive();
}
if ($form->med_file_3->isUploaded()) {
$originalFilename = pathinfo($form->med_file_3->getFileName());
$newFilename = time() . '.' . $originalFilename['extension'];
$form->med_file_3->addFilter('Rename', "application_data/uploaded_files/patients/" . $newFilename,$originalFilename['basename']);
$form->med_file_3->receive();
}
jambbbbbbbbooooooooooooo .... Thanks dude –