1
<?php $rar_arch = RarArchive::open('filename.rar'); if ($rar_arch === FALSE)
die("Failed opening file");
$entries = $rar_arch->getEntries(); if ($entries === FALSE)
die("Failed fetching entries");
echo "Found " . count($entries) . " extract\location";
if (empty($entries))
die("No valid entries found.");
$stream = reset($entries)->getStream();
if ($stream === FALSE)
die("Failed opening first file");
$rar_arch->close();
echo "Content of first one follows:\n";
echo stream_get_contents($stream);
fclose($stream); ?> 

http://php.net/manual/en/rar.installation.php

エラーは次のとおりです。

Fatal error: Class 'RarArchive' not found in C:\Zend\Apache2\htdocs\CSV\example.php on line 2
4

2 に答える 2

0

ここに Windows バイナリがあります: http://pecl.php.net/package/rar

提供したリンクを開いた場合は、そのページに移動した最初の行にある「http://pecl.php.net/package/rar」リンクをクリックします。

その後、.dllを php extensions dir に置き、次の行を入れます

extension=php_rar.dll

あなたにphp.ini

PS: の名前は と仮定しまし.dllphp_rar.dll。ダウンロードしたアーカイブで配布されているものに合わせて変更してください。

于 2013-01-16T10:27:54.307 に答える