2012-03-31 5 views
0

PHP로 커지는 파일을 만들 때 일반적으로 FILE_APPEND 및 LOCK_EX 플래그와 함께 _file_put_contents_ 함수를 사용합니다. 아니요, 저는 mplayer로 재생되는 동영상 파일이 늘어납니다. 파일이 너무 커지지 않도록하려면 파일을 자르지 않고 이미 연주 한 데이터를 덮어 쓰고 싶습니다.파일을 자르지 않고 데이터 덮어 쓰기

dd if=/dev/zero of=myoutputfile conv=notrunc count=1 bs=128k 

http://en.wikipedia.org/wiki//dev/zero

PHP에서 같은 일을 얻을 수있는 방법이 있나요 여기에서 설명 : 배쉬에서이 작업을 수행하는 간단한 기능이있다?

+1

http://nz.php.net/manual/en/function.ftruncate.php 왜 그렇게 LAZY? – zerkms

답변

0

이 방법에 대해 :

$h = fopen("myoutput", "r+"); // '+' means also for writing without truncating 
fseek($h, $wherever_you_need); 
fwrite($h, $data); // overwrite 
fclose($h); 
+0

고맙습니다. :) – Matteo

관련 문제