묻고답하기
FileHandler::writeFile(); 이것은 무슨 용도인가요?
2014.05.15 15:48
getThumbnail() 보니까
가장 마지막에
FileHandler::writeFile($thumbnail_file, '','w');
이렇게 있는데요 이게 무슨 용도를 하는 건지 궁금합니다.
파일쓰기.. 라면.. 실질적인 썸네일을 생성하는 건가요?
그 위에
FileHandler::createImageFile($source_file, $thumbnail_file, $width, $height, 'jpg', $thumbnail_type);
이게 있는데 이것이 이미지 파일을 생성하는 걸로 알고 있는데 말이죠...
FileHandler::writeFile($thumbnail_file, '','w'); 이 것의 용도가 궁금합니다 :!
파일핸들러 까보니까
이렇게 되어 있군요..:)
function writeFile($filename, $buff, $mode = "w") { $filename = self::getRealPath($filename); $pathinfo = pathinfo($filename); self::makeDir($pathinfo['dirname']); $flags = 0; if(strtolower($mode) == 'a') { $flags = FILE_APPEND; } @file_put_contents($filename, $buff, $flags|LOCK_EX); @chmod($filename, 0644); }
댓글 9
-
prologos
2014.05.15 16:10
-
애니즌
2014.05.15 16:13
아 그럼 createImageFile()에서는 말그대로 이미지를 생성만 할 뿐이고
실제 저장은 writeFile()로 된다는 말씀인거죵 ? 이해가 됐네요 :)
-
prologos
2014.05.15 16:37
죄송합니다 @.@ 말씀하신 함수들 살펴보니 잘못 말씀드린거 같습니다 ㅠㅠ
createImageFile()함수도 디스크에 파일까지 생성하네요. ㅠㅠ
getThumbnail() 살펴보니 우선 썸네일 생성을 시도하고 생성작업이 정상적으로 이뤄졌으면 해당 썸네일url을 리턴하고 아니면 빈내용의 썸네일 파일을 생성하는 내용으로 생각 됩니다.
-
애니즌
2014.05.15 16:41
아아! 그럼 썸네일이 제대로 생성됐으면 그냥 넘기고
제대로 안됐다고 판단하면 썸네일을 빈파일로.. 즉 없는 파일로 생성한다는 말씀이지요?
그럼 결과적으로 이녀석이 절 괴롭혔군요... :( 크아아아앜!
유튜브 섬네일 애드온을 만들고 있는데 섬네일을 생성됐는데 안떠서 골치아팠거든요..
-
prologos
2014.05.15 16:46
애니즌님 덕분에 xe파일 이것저것 열어보고 많이 배우네요 ㅎㅎㅎ
-
애니즌
2014.05.15 16:49
저야 말로 prologos님 덕분에 많이 배웠습니다. ㅎㅎ
아주 기분 좋군요 :)
이제보니 썸네일을 출력하는 코드 자체가 썸네일을 생성하면서 출력까지 하는 녀석이군요..ㅎㅎㅎㅎ
-
애니즌
2014.05.15 16:50
prologos 님 한가지 궁금한 게 더 있는데요
혹시 애드온으로 기존 모듈단에 정의된 함수를 무력화 시킬 수 있을까요?
-
prologos
2014.05.15 17:25
켁... 잘 모르겠습니다 @.@
-
애니즌
2014.05.15 18:20
그렇군요 ㅠㅠ
createImageFile()에서 이미지 데이터를 생성하고 writeFile()에서 디스크에 이미지파일을 저장하는거 같습니다 @.@