60 $this->errors[] =
'WriteLyrics3() not yet functional - cannot write Lyrics3';
68 $ThisFileInfo = $getID3->analyze($this->filename);
69 if (isset($ThisFileInfo[
'lyrics3'][
'tag_offset_start']) && isset($ThisFileInfo[
'lyrics3'][
'tag_offset_end'])) {
70 if (is_readable($this->filename) && is_writable($this->filename) && is_file($this->filename) && ($fp = fopen($this->filename,
'a+b'))) {
73 $oldignoreuserabort = ignore_user_abort(
true);
75 fseek($fp, $ThisFileInfo[
'lyrics3'][
'tag_offset_end'], SEEK_SET);
76 $DataAfterLyrics3 =
'';
77 if ($ThisFileInfo[
'filesize'] > $ThisFileInfo[
'lyrics3'][
'tag_offset_end']) {
78 $DataAfterLyrics3 =
fread($fp, $ThisFileInfo[
'filesize'] - $ThisFileInfo[
'lyrics3'][
'tag_offset_end']);
81 ftruncate($fp, $ThisFileInfo[
'lyrics3'][
'tag_offset_start']);
83 if (!empty($DataAfterLyrics3)) {
84 fseek($fp, $ThisFileInfo[
'lyrics3'][
'tag_offset_start'], SEEK_SET);
85 fwrite($fp, $DataAfterLyrics3, strlen($DataAfterLyrics3));
90 ignore_user_abort($oldignoreuserabort);
95 $this->errors[] =
'Cannot fopen('.$this->filename.
', "a+b")';
fseek($bytes, $whence=SEEK_SET)
GetId3() by James Heinrich info@getid3.org //.
Create styles array
The data for the language used.
GetId3() by James Heinrich info@getid3.org //.