Ik probeer al de hele dag om door middel van PHP een .rar bestand uit te pakken. De verplichte libery's heb ik inmiddels voor rar, hij geeft ook geen `undefined function error` meer bij gebruik van rar_open(). Toch blijft hij zeggen dat hij de rar niet kan openen, terwijl hij wel bestaat.
Dit script heb ik even gebruikt om te testen:
<?php
$rar_file = rar_open('example.rar') or die("Failed to open Rar archive");
$entries_list = rar_list($rar_file);
print_r($entries_list);
?>
Toen ben ik verder gegaan met het openen van zip files. Dit is overigens gelukt en werkt goed. Maar ik wil ook rar bestanden mogelijk maken, omdat die over het algemeen meer gebruikt worden, naam mijn mening. Tevens ondersteund mijn host ook de rar functies (nog) niet.
Ik las in een ander topic dat ik het rar bestand dan moest omzetten naar .zip. Dat heb ik geprobeerd met behulp van rename(). De naam veranderde wel, maar in werkelijkheid het bestand zelf niet, want ik kon het nog steeds niet (handmatig) openen met winzip.
Niet dus. RarAchive is geen standaard classe in PHP5. De zip werkt wel ja, maar hij moet ook voor .rar werken. Daarom wil ik nadat iemand een .rar upload dat deze eerst omgezet wordt naar .zip en dan uitgepakt word.
volgens mij wordt rar toch anders gecodeerd en verkleind dan zip, en als je het renamed krijg je vast iets chinees ofzo
om het om te zetten meot je het toch eerst uitpakken :P
weet je echt zeker dat het bestand wel bestaat; dat je naar de goede dir linkt, niet dat je het bestand geincluded hebt vanuit ander bestand uit andere dir etc etc?