• User

    Pagina PHP con funzioni che in 5.6 andavano ma in PHP7 no.

    Buongiorno a tutti, premetto che sono un perfetto ignorante di PHP.
    In un dominio che abbiamo (comuneportogruaro.org) ci sono dentro più cose: una sito in Worpress, uno in Joomla che siamo costruendo e, c'era, uno scriptino che faceva visualizzare le immagini della Piazza di Portogruaro.
    Causa Joomla, che tra poco passa a 4, abbiamo swicchato il dominio da PHP 5.6 a PHP 7.
    Sta paginetta, che conteneva funzioni PHP ora deprecate (EREGI), non parte più.
    C'è un'anima pia che mi possa aiutare ? Ho provato a leggere i manuali, e sostituire con PREG_MATCH e varie "/" il codice, ma con scarsi risultati.
    La pagina è questa comuneportogruaro.org/cam/slideshow.php
    Prende le immagini che ogni 15 minuti un CronJob mette in cartelle divise per giorno.
    Un pezzo di codice incriminato è questo:

    function returnimages($dirname,$extension,$start,$stop) {
    $pattern="(.".$extension."$)"; //
    $files = array();
    if($handle = @opendir($dirname)) {
    while(false !== ($file = readdir($handle))){
    if(eregi($pattern, $file)){ // Se immagine valida
    $info = pathinfo($file);
    if ( $file !== $start && $file !== $stop ) {
    $image_array[] = $info['filename'] ;
    }
    }
    }
    }
    @closedir($handle);

    Qualche aiutino ?
    Vi Ringrazio
    Andrea