display("<b>Type:</b>", $ebook->getDcType()); display("<b>Format:</b>", $ebook->getDcFormat()); display("<b>Sources:</b>", $ebook->getDcSource()); display("<b>Relation:</b>", $ebook->getDcRelation()); display("<b>Coverage:</b>", $ebook->getDcCoverage()); } function display($title, $data) { $info = ""; if (is_array($data)) { foreach ($data as $element) { if ($info == "") { $info = $element; } else { $info = $info . ", " . $element; } } $data = $info; } if ($data != "") { echo $title . " " . $data . "\n <br />"; } } $ebookfile = "C:\\dropbox\\ebooks\\Beautiful_Code.epub"; //read our epub file $ebook = new ebookRead($ebookfile); //$creator = $ebook->ebookData->creator; $creator = $ebook->getDcCreator(); print_r($creator); echo "<br>"; echo $creator[0];
// <link rel="x-stanza-cover-image" type="image/jpeg" href="cover.php?filename=$file"/> $coverLink = new LinkItem(); $coverLink->rel = "x-stanza-cover-image"; $coverLink->type = "image/jpeg"; $coverLink->href = "cover.php?filename={$file}"; $item->addLink($coverLink); $thumbnailLink = new LinkItem(); $thumbnailLink->rel = "x-stanza-cover-image-thumbnail"; $thumbnailLink->type = "image/jpeg"; $thumbnailLink->href = "cover.php?filename={$file}&type=thumb"; $item->addLink($thumbnailLink); // <link rel="x-stanza-cover-image" type="image/jpeg" href="/get/cover/3"/> // <link rel="x-stanza-cover-image-thumbnail" type="image/jpeg" href="/get/thumb/3"/> // if there is no description set it to be the same as the titke if ($ebook->getDcDescription() == "") { $item->description = $item->title; } else { $item->description = strip_tags($ebook->getDcDescription()); } // sometimes DcCreator is an array, so make sure we display in both cases if (is_array($ebook->getDcCreator())) { $item->author = implode(', ', $ebook->getDcCreator()); } else { $item->author = $ebook->getDcCreator(); } $atom->addItem($item); } } // can also saveFeed(format, filename) if we want $atom->outputFeed("ATOM1.0"); closedir($dir);