Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema foreach e file_exists

    ciao!

    ho un problema banale, ma sinceramente non riesco a capire.

    in questo esempio le immagini vengono visualizzate in maniera corretta:
    Codice PHP:
    foreach ($array as $var):
        $immagine = IMMAGINI_CRONOS . 'small/' . $var['bs_articolo_codice'] . '.jpg';
        if (!file_exists($immagine)) {
    //        $immagine = IMMAGINI_CRONOS . 'small/nd_small.jpg';
        }
        ?>
        <div class="pull-left">
            <div class="thumbnail">
                <img src="<?php echo $immagine?>" alt="<?php echo $var['bs_articolo_codice']; ?>">
            </div>
        </div>
        <?php
    endforeach;
    se invece faccio così, viene visualizzata sempre l'immagine nd_small.jpg:
    Codice PHP:
    foreach ($array as $var):
        $immagine = IMMAGINI_CRONOS . 'small/' . $var['bs_articolo_codice'] . '.jpg';
        if (!file_exists($immagine)) {
            $immagine = IMMAGINI_CRONOS . 'small/nd_small.jpg';
        }
        ?>
        <div class="pull-left">
            <div class="thumbnail">
                <img src="<?php echo $immagine?>" alt="<?php echo $var['bs_articolo_codice']; ?>">
            </div>
        </div>
        <?php
    endforeach;
    quindi, dal primo esempio si capisce che le immagini esistono e le trova.
    ma nel secondo, finisce sempre nell'if, come se i file non esistessero.

  2. #2
    nulla, ho capito l'inghippo.

    questo codice è chiamato tramite ajax.
    ma questo file e il file chiamante, sono su due livelli di "profondità" differenti nell'albero directory.
    quindi nel test devo usare una profondità, e in visualizzazione un'altra.

    probabilmente non sono stato molto chiaro, ma di sicuro file_exists funziona bene .

    ciao!!

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.