Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con stringa

  1. #1

    Problema con stringa

    ho una directory dove ci sono delle immagini.
    alcune iniziano con large e altre con small.
    io dovrei far visualizzare solo quelle che cominciano con small:
    Codice PHP:
            <?php
            $dirname 
    "gallery/";
            
    $images scandir($dirname);
            
    sort($images);
            foreach (
    $images as $file) {
                if ((
    substr($file, -5) == ".jpeg") || (substr($file, -4) == ".jpg") || (substr($file, -5) == ".JPEG") || (substr($file, -4) == ".JPG") || (substr($file05) == "small")) {
                    echo <<<
    HTML[*][img]gallery/$file[/img]
    HTML;
                }
            }
            
    ?>
    mi mostra solo le large.
    dove sbaglio??

  2. #2
    Codice PHP:
    if (((substr($file, -5) == ".jpeg") || (substr($file, -4) == ".jpg") || (substr($file, -5) == ".JPEG") || (substr($file, -4) == ".JPG")) && (substr($file05) == "small")) 

  3. #3
    intanto grazie per la risposta.
    ho dovuto cambiare impostazione.
    devo prendere tutte le immagini che non cominciano per large.
    ho fatto così:
    Codice PHP:
            <?php
            $dirname 
    "gallery/";
            
    $images scandir($dirname);
            
    sort($images);
            foreach (
    $images as $file) {
                if ((
    substr($file, -5) == ".jpeg") || (substr($file, -4) == ".jpg") || (substr($file, -5) == ".JPEG") || (substr($file, -4) == ".JPG") && (substr($file05) != "large")) {
                    echo <<<
    HTML[*][img]gallery/$file[/img]
    HTML;
                }
            }
            
    ?>
    ma nn funge.
    in sostanza io ho due set di immagini:
    -immagine-01.jpg
    -immagine-02.jpg
    .......
    e:
    -large-immagine-01.jpg
    -large-immagine-02.jpg
    .......

    io devo visualizzare solo quelle senza large.

  4. #4
    Basta un minimo di conoscenza degli operatori booleano e sul loro ordine di priorità:

    Codice PHP:
    ...
    if (((
    substr($file, -5) == ".jpeg") || (substr($file, -4) == ".jpg") || (substr($file, -5) == ".JPEG") || (substr($file, -4) == ".JPG")) && (substr($file05) != "large")) {
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    hai ragione.
    infatti mi ero andato a riguardare il ibro e alla fine ci ero arrivato.
    ma ho cmq problemi di altra natura che così nn riesco a risolvere.
    ho aperto un altro 3D però.
    grazie!!

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.