Ejemplo n.º 1
0
/**
 * Skapar ett xml-dokument med bildinformation
 */
function img_xml()
{
    $images = img_get_images(TRUE);
    $url = img_config('image_directory_url');
    // Skapa ett xml-dokument med root-elementet images
    $doc = new DomDocument('1.0', 'utf-8');
    $e_images = $doc->appendChild($doc->createElement('images'));
    foreach ($images as $image) {
        $e_image = $e_images->appendChild($doc->createElement('image'));
        // Sätt namn och källatribut
        $e_image->setAttribute('name', $image['name']);
        $e_image->setAttribute('src', $url . '/' . $image['filename']);
        // Lägg till ett element med beskrivningen
        $e_description = $e_image->appendChild($doc->createElement('description'));
        $e_description->appendChild($doc->createTextNode($image['description']));
    }
    // Slå på indentering av xml:en och returnera dokumentet som en sträng
    $doc->formatOutput = TRUE;
    return $doc->saveXML();
}
Ejemplo n.º 2
0
<?php

/**
 * @file
 *  Skriver ut ett xml-dokument med information om bilderna
 */
// Inkludera img-koden och berätta var bilderna skall sparas
// och vad url:en till katalogen är.
require 'includes/img.php';
if ($_GET['slide']) {
    img_config('slide', $_GET['slide']);
}
img_config('image_directory', dirname(__FILE__) . '/images');
img_config('image_directory_url', 'http://' . $_SERVER['HTTP_HOST'] . '/images');
// Berätta att vi skickar xml
header('Content-type: text/xml');
// Skriv ut xml-dokumentet
print img_xml();
Ejemplo n.º 3
0
    <title>Bildtest</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <link rel="stylesheet" href="css/img.css" type="text/css" media="screen" charset="utf-8" />
  </head>
  <body>
    <?php 
// Inkludera img-koden och berätta var bilder skall sparas
require '../includes/img.php';
if ($_GET['slide']) {
    img_config('slide', $_GET['slide']);
    print '<h1>Ladda upp till bildspelet ' . $_GET['slide'] . '</h1>';
} else {
    print '<h1>Ladda upp till standardbildspelet</h1>';
}
$slides = img_get_slides();
if (!empty($slides)) {
    print '<b>Andra bildspel: </b>';
    foreach ($slides as $slide) {
        $text = empty($slide) ? 'standard' : $slide;
        print '<a href="/admin/' . $slide . '">' . $text . '</a> ';
    }
}
img_config('image_directory', dirname(dirname(__FILE__)) . '/images');
// Visa uppladdningsformulär
img_form();
// Visa borttagningsformulär
img_delete_form();
?>
  </body>
</html>