Visualizzazione risultati 1 fino 6 di 6

Discussione: php creare link automaticamente

  1. #1
    Guest

    Predefinito php creare link automaticamente

    vorrei sapere se è possibile creare dei link a delle immagini automaticamente con php

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,132

    Predefinito

    Detta così è troppo generico. Cosa vuoi fare?

    Ciao!

  3. #3
    Guest

    Predefinito

    vorrei creare un link per ogni immagine in una cartella automaticamente
    Ultima modifica di leolkplay : 29-12-2011 alle ore 03.45.50

  4. #4
    L'avatar di tdef
    tdef non è connesso Utente giovane
    Data registrazione
    12-12-2011
    Residenza
    Udine
    Messaggi
    81

    Predefinito

    Sì certo è possibile, ma prima devi leggere la cartella:
    Codice PHP:
    echo '<ul>';
    foreach (
    glob("$percorso/*.jpg") as $filename) {
    echo
    "<li><a href=\"$percorso/$filename\">$filename size " . filesize($filename) . "</a></li>\n";
    }
    echo
    '</ul>';
    In pratica glob() legge tutte le immagini jpg dentro la cartella $percorso e mentre lo fa crea i link alle immagini stesse.
    Nel link ho usato una lista per mostrarli, ovviamente con l'html li si mette come si vuole, si possono anche mostrare le immagini stesse, ma se sono tante non si finisce più di scaricarle, insomma il resto lo fai tu.
    Tower Defense giochi in Flash

  5. #5
    Guest

    Predefinito

    Funziona!! Grazie mille.

  6. #6
    L'avatar di tdef
    tdef non è connesso Utente giovane
    Data registrazione
    12-12-2011
    Residenza
    Udine
    Messaggi
    81

    Predefinito

    Citazione Originalmente inviato da leolkplay Visualizza messaggio
    Funziona!! Grazie mille.
    Prego
    E visto che funziona eccone una versione leggermente modificata con cui leggere più formati di file.
    Codice PHP:
    echo '<ul>';
    foreach (
    glob("$percorso/*.*") as $filename) {
    $extension = pathinfo(realpath($percorso . '/' . $filename));
    switch (
    $extension['extension']) {
    case
    'jpg': case 'png': case 'gif':
    echo
    "<li><a href=\"$percorso/$filename\">$filename size " . filesize($filename) . "</a></li>\n";
    break;
    }
    echo
    '</ul>';
    Inserendo più estensioni ( case 'estensione': ) si possono inserire altri tipi di immagine o altro tipo di file.

    PS non l'ho provata, se non funziona fatelo presente insieme all'errore riportato così si fa un debugging.
    Grazie.
    Tower Defense giochi in Flash

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •