こんにちはプロ私はphpプログラミングの助けを求めてもう一度ここに来ます。私はこの言語に本当に慣れていませんが、かなり学んでいます。言っ途切れる。
とにかく今は困っていますが、中にたくさんのフォルダが入っているzipファイルをテキストファイルで読み、テキストファイル自体の内容である文字列変数(テキストファイルの名前ではありません!)に保存したいと思います。これは私のタスクを達成する例を私に提供します。
具体的には、実際にはすべてのxmlファイルをzip形式で読み取ろうとしています。しかし、テキストファイルの例はうまくいくでしょう。
これは私が現在持っているものです:
<?php
function comment(){
$moodle = new Moodle();
$zip = zip_open('qwerty.zip');
if ($zip)
{
while ($zip_entry = zip_read($zip))
{
//echo "Name: " . zip_entry_name($zip_entry). "<br />";
$data = zip_entry_read($zip_entry);
$xml = new SimpleXMLElement($data);
//echo $data;
}
zip_close($zip);
}
}
comment();
?>
そこにいるすべての人々に感謝します。グラシアス。
アップデート
これは実際には正確な出力です。
Warning: SimpleXMLElement::__construct(): Entity: line 28: parser error : expected '>' in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): <component>mod_resource</compon in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): ^ in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): Entity: line 28: parser error : Opening and ending tag mismatch: component line 28 and compon in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): <component>mod_resource</compon in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): ^ in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): Entity: line 28: parser error : Premature end of data in tag file line 25 in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): <component>mod_resource</compon in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): ^ in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): Entity: line 28: parser error : Premature end of data in tag files line 2 in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): <component>mod_resource</compon in D:\xampp\htdocs\project\index.php on line 47
Warning: SimpleXMLElement::__construct(): ^ in D:\xampp\htdocs\project\index.php on line 47
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in D:\xampp\htdocs\project\index.php:47 Stack trace: #0 D:\xampp\htdocs\project\index.php(47): SimpleXMLElement->__construct('<?xml version="...') #1 D:\xampp\htdocs\project\index.php(85): comment() #2 {main} thrown in D:\xampp\htdocs\project\index.php on line 47