Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie pliku XML za pomocą PHP, Flash+PHP+XML
undefinedman
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.01.2010

Ostrzeżenie: (0%)
-----


Witam serdecznie.

Chciałbym się dowiedzieć, czy dysponują Państwo gotowym skryptem lub informacjami pomagającymi mi w napisaniu takiego czegoś, co:

- umożliwiłoby mi komunikację Flash z PHP,
- wykreowałoby fizyczny plik.xml za pomocą PHP na podstawie folderu, w którym znajdują się fotografie.

Dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Jako, że współpracuję z autorem chciałem powiedzieć:

1) XML - jak najbardziej, natomiast chcemy mieć wypis plików w PHP, a następnie, aby te pliki zostały wsadzone do pliku XML.

2) TiltViewer - raczej nie interesują nas gotowce, owszem można skorzystać żeby się czegoś nauczyć (nauka przez praktykę).
Skrypt który posiadasz jest to TiltViewer'a czy masz go ogólnie do XML ?

Ps.
Posiadam taki skrypt który tworzy plik XML i wpisuje do niego dane:
Kod
<?php

*/
Chmody:
Folder z plikiem php - 777
Folder files - 755
Plik php - 755
/*

$path_to_image_dir = 'files';

$xml_string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<images>
</images>
XML;

$xml_generator = new SimpleXMLElement($xml_string);

if ( $handle = opendir( $path_to_image_dir ) ) {
    while (false !== ($file = readdir($handle))) {
        if ( is_file($path_to_image_dir.'/'.$file) ) {
            

                   $image = $xml_generator->addChild('image');

            $image -> addAttribute('label', $file);
            //$image -> addAttribute('size', filesize($file)/1000);
            $image -> addAttribute('path', $path_to_image_dir.'/'.$file);
            
            //list( $width, $height ) = getimagesize($path_to_image_dir.'/'.$file);
            //$image -> addAttribute('width', $width);
                   //$image -> addAttribute('height', $height);
            }
        }
        closedir($handle);
}


$tresc_pliku=$xml_generator->asXML();
$nazwa_pliku.='plik.xml';
$plik = fopen($nazwa_pliku,"w");
fputs($plik,$tresc_pliku);

fclose($plik);
echo '<a href="'.$nazwa_pliku.'">Przejdź do pliku XML</a>';
?>


ale jest przy nim jedno ale, plik XML otworzony w notatniku wygląda w ten sposób:
Kod
<?xml version="1.0" encoding="UTF-8"?>
<images>
<image label="1 (101).jpg" path="files/1 (101).jpg"/><image label="1 (104).jpg" path="files/1 (104).jpg"/><image label="1 (103).jpg" path="files/1 (103).jpg"/><image label="1 (102).jpg" path="files/1 (102).jpg"/><image label="1 (105).jpg" path="files/1 (105).jpg"/><image label="1 (10).jpg" path="files/1 (10).jpg"/><image label="1 (100).jpg" path="files/1 (100).jpg"/></images>


a przydałoby się by wyglądał:
Kod
<?xml version="1.0" encoding="UTF-8"?>
<images>
    <image label="1 (101).jpg" path="files/1 (101).jpg"/>
    <image label="1 (104).jpg" path="files/1 (104).jpg"/>
    <image label="1 (103).jpg" path="files/1 (103).jpg"/>
    <image label="1 (102).jpg" path="files/1 (102).jpg"/>
    <image label="1 (105).jpg" path="files/1 (105).jpg"/>
    <image label="1 (10).jpg" path="files/1 (10).jpg"/>
    <image label="1 (100).jpg" path="files/1 (100).jpg"/>
</images>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 07:08