Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    6

    generatore casuale di anteprime prese da una cartella

    Salve a tutti, vi espongo il mio problema...
    ho creato un generatore di pagine per una galleria di video.
    questo generatore ha 4 campi:
    - spazio per il codice del video
    - spazio per l'anteprima
    - spazio per il titolo
    - spazio per la categoria

    ora fin qui tutto bene... il generatore crea la pagina nella cartella della categoria specifica con il video, il titolo e crea anche un'altra pagina php con all'interno l'anteprima del video linkata al video stesso

    ora io voglio che sotto al video ci siano 8 riquadri 100x100 px e che in ognuno di essi vengano inclusi a caso delle anteprime della categoria (come youtube)

    Le cartelle sono strutturate così (indico con xxxx la categoria)

    categories/xxxx/a/x.php (cartella contenente le anteprime)
    categories/xxxx/x.php (cartella contenente le pagine)

    praticamente a me servirebbe una funzione che:
    - apre la cartella "a"
    - legge quanti file php ci sono (sono tutti numerati in sequenza da 1 a x)
    - prende casualmente uno di questi file
    - e stampa a video il contenuto (ovvero l'anteprima linkata)
    (ovviamente ogni riquadro deve contenere una anteprima diversa dalle altre appartenente alla stessa categoria)

    Io ho provato a fare uno script di questo anche vedendo vari esempi su internet soltanto che non funzionava mai.. teoricamente saprei come farlo (leggo la directory, conto i file e li metto dentro un array, genero un numero casuale tra 1 e il num di file nella directory, mostro l'array random)... ma praticamente non ci riesco =(


    spero di essere stato chiaro... grazie in anticipo =)

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    6
    si ma come devo usarli? a parte l'include gli altri non so come usarli...

  4. #4
    Originariamente inviato da clipep
    si ma come devo usarli? a parte l'include gli altri non so come usarli...
    Beh, sai, esiste una cosa chiamata "manuale" che, anche se molti non ci credono, è pieno zeppo di esempi e spiegazioni su come usare le varie funzioni del PHP...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    6
    ho risolto con

    //recupero tutti i file .php
    $ant = glob("a/*.php"); //prende tuttii file php
    $anteprime[] = $ant; // li mette dentro un array
    $num = count($ant); //conta quanti sono
    $fin = rand(1, $num); // prende un numero random da 1 a x
    include ("a/$fin.php");

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 © 2026 vBulletin Solutions, Inc. All rights reserved.