ホームページ  >  記事  >  バックエンド開発  >  ZipArchive の新しい使い方を教えてください。 Thinkphp 3.2.3 では、クラスが見つからないというメッセージが表示されます。php5.5.12 では、zip がデフォルトで有効になっていますか?

ZipArchive の新しい使い方を教えてください。 Thinkphp 3.2.3 では、クラスが見つからないというメッセージが表示されます。php5.5.12 では、zip がデフォルトで有効になっていますか?

WBOY
WBOYオリジナル
2016-06-23 13:41:52956ブラウズ

phpinfo がチェックしているのは、zip が開いているかどうかです。



他のものが直接新しいことを確認してください。

$zip = new ZipArchive;拡張機能のインストール後にクラスを直接利用できますか?
thinkphp3.2.3

public  function  tozip(){        $zip =new ZipArchive;        dump($zip);    }

これにより、クラスが見つからないというメッセージが表示されます

:(
クラス 'HomeControllerZipArchive' が見つかりません
エラーの場所
ファイル: D:wampwwwappsHomeControllerPictureController.class.php LINE: 244

php ドキュメントを調べました。要件は
(PHP 5 >= 5.2.0、PECL zip >= 1.1.0) です。
示されている例は、5.5.12 も統合されている必要があります。どこに問題があるのか​​聞いてもいいですか? HomeController
使用するときは、
$zip =new ZipArchive; を追加する必要があります
以上です

これは、名前空間を使用したためです
ZipArchive クラスは php の組み込みクラスであり、HomeController にはありません

使用する場合は、

$zip =new ZipArchive; を追加する必要があります

以上です

私のおかげで、やっと分かりました〜 返信ありがとうございます〜

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。