T3tipps

TYPO3 Tipps und Tricks gesammelt

Wechseln zu: Inhalt | Sidebar | Footer

t3x Dateien entpacken

18 Oktober, 2010 (07:51) | Minitipp | By: Robert Wenk

Die Extensions von TYPO3 mit der Endung t3x sind mit keinem der herkömmlichen Programme zu entpacken. Die Linux-üblichen Kandidaten gzip, bz2 scheitern genauso wie die Windows-Packer zip oder rar.

Grund ist, dass das t3x-Format ein TYPO3 eigenes Packformat für die Extensions ist.

Das Entpacken der TYPO3 Extension-Datei kann natürlich zu Fuß leicht erledigt werden. Die dafür benötigte Methode ist

decodeExchangeData 

in der Datei

typo3/mod/tools/em/class.em_terconnection.php

In PHP muß zuerst die Datei gelesen werden:

function read_t3x() {
	// read file
	$handle = fopen($this->t3xFile, "r&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
	$string = "";
	while (!feof($handle)) {
		$string .= fgets($handle, $this->buffer); 
	}
	fclose($handle);
	return $string;
}

Und dann dann mit der Originalfunktion decodiert werden:

require("class.em_terconnection.php&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;

$file=file_get_contents('dateiname.t3x');
$tmp = SC_mod_tools_em_terconnection::decodeExchangeData($file);
print_r($tmp);

Für alle, denen das zu umständlich ist, und die unter Windows entpacken möchten gibts hier eine EXE-Datei zum Entpacken von T3X


Kommentar schreiben