Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Piccolo problema php

  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Piccolo problema php

    Ciao a tutti, premetto che io programmo in asp e non ho conoscenze di php, ho uno script da modificare e non riesco:

    codice:
    <?
    $xml = '<?xml version="1.0"?'.'>';
    $handle = opendir("./" .&arion);
    while ( ($file=readdir($handle)) !== false ) {
    	if ( !is_dir($file) ){
    		$pic = @getimagesize($file);
    		if($pic != false && $pic[2] == 2){
    			$xml .= '[img]'.$file.'[/img]';
    		}
    	}
    }
    echo $xml;
    ?>
    impostato in questo modo lo script mi prende le immagini presenti nella stessa cartella della pagina, però avrei bisogno di indicarle una cartella precisa, ad esempio la cartella IMMAGINI, cosa devo cambiare? ho provato a cambiare in questo modo:
    codice:
    $xml .= '[img]IMMAGINI/'.$file.'[/img]';
    ma non è sufficiente, penso che devo indicare la cartella prima, ma non so come devo fare.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    digli il path corretto all' inizio, e tutto rimarrà coerente

    Codice PHP:
    <?
    $xml 
    '<?xml version="1.0"?'.'>';
    $handle opendir("./IMMAGINI");
    while ( (
    $file=readdir($handle)) !== false ) {
        if ( !
    is_dir($file) ){
            
    $pic = @getimagesize($file);
            if(
    $pic != false && $pic[2] == 2){
                
    $xml .= '[img]'.$file.'[/img]';
            }
        }
    }
    echo 
    $xml;
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Sembra non funzionare :-(

  4. #4
    Codice PHP:
    $path 'IMMAGINI/'// o il path esatto che ti serve

    foreach ( glob($path.'*') as $file ) {
        if ( 
    is_file($file) AND preg_match('/\\.(jpe?g|gif|png)/i'$file) ) {
            list(
    $width$height) = getimagesize($file);
            echo 
    "<img src=\"$file\" width=\"$width\" height=\"$height\">\n";
        }


  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Questo sembra andare, ma prende solo un file nella cartella

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.