Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Compilare xml

  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Compilare xml

    Ho la necessità in fase di upload immagini di compilare anche un file xml:
    Il file (image.xml) è cosi composto:
    Codice PHP:
     <gallery timer="5" order="sequential" fadetime="2" looping="yes" xpos="0" ypos="0">
    <
    image path="upload/intro/62Barossa 01.jpg" />
    <
    image path="upload/intro/133Alamanni 02.jpg" />
    <
    image path="upload/intro/166Albericci 02.jpg" />
    <
    image path="upload/intro/199Alamanni 01.jpg" />
    <
    image path="upload/intro/305Abitare a MI 03.jpg" />
    <
    image path="upload/intro/307Barossa 02.jpg" />
    ...
    <
    image path="upload/intro/333Ferriera 02.jpg" />
    </
    gallery
    Traime l'upload io devo aggiungere la riga

    <image path="upload/intro/nome.jpg" />

    Come posso fare?

  2. #2
    O utilizzi DOM (etc.) oppure le funzioni di manipolazione delle stringhe (basta un str_replace()).

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Per un txt utilizzavo questo codice
    Codice PHP:
    $old_content file_get_contents("../images.xml");
                
    $filename '../images.xml';
                
    $content $text\r\n"
    .
    $old_content;
                
    $handle = fopen($filename, 'w');
                fwrite(
    $handle$content);
                fclose(
    $handle); 
    Ma in questo modo mi elimina anche il tag <gallery> che apre e chiude l'elenco delle immagini.
    Io dovrei modificare solo la parte dell'elenco. Come tengo in memoria la prima stringa?

  4. #4
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Ho testato il codice e mi stampa cosi:

    Codice PHP:
    <image path="upload/intro/nuovo.jpg" />
    <
    gallery timer="5" order="sequential" fadetime="2" looping="yes" xpos="0" ypos="0">
    <
    image path="upload/intro/62Barossa 01.jpg" />
    <
    image path="upload/intro/133Alamanni 02.jpg" />
    <
    image path="upload/intro/166Albericci 02.jpg" />
    <
    image path="upload/intro/199Alamanni 01.jpg" />
    <
    image path="upload/intro/305Abitare a MI 03.jpg" />
    <
    image path="upload/intro/307Barossa 02.jpg" />
    ...
    <
    image path="upload/intro/333Ferriera 02.jpg" />
    </
    gallery
    Ovvero mi mette l'<image> in testa al file :master:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.