0
Google의 어느 곳에서나이 답변을 찾을 수 없습니다. PHPExcel_Worksheet_MemoryDrawing
클래스를 사용하여 PHP를 통해 Excel 시트를 업로드하고 있지만 무작위 순서로 이미지를 업로드하는 것처럼 보입니다.PHP Excel 이미지를 순서대로 업로드
행 $n
과 같이 업로드 순서를 지정해야합니다. 현재 파일을 업로드하고 각각의 이미지를 값으로 $i
을 사용하는 배열로 푸시하지만 무작위로 이미지를 선택하는 것처럼 보입니다. 엑셀 파일에서 이미지 001, 002 등의 이름을 바꿨지 만 일단 업로드하면 랜덤으로 보입니다.
$i=0;
foreach ($objPHPExcel->getSheetByName("Sheet1")->getDrawingCollection() as $drawing) {
if ($drawing instanceof PHPExcel_Worksheet_MemoryDrawing) {
ob_start();
call_user_func(
$drawing->getRenderingFunction(),
$drawing->getImageResource()
);
$imageContents = ob_get_contents();
ob_end_clean();
$extension = 'jpg';
$myFileName = $dir_to_create.'/'.date('Ymjis').rand().'.'.$extension;
array_push($td, $myFileName);
file_put_contents($myFileName,$imageContents);
$images_data[$i] = $myFileName;
$i++;
}
}