Leggere dinamicamente le immagini da una cartella

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
Salve a tutti,

HTML:
<form enctype="multipart/form-data" action="upload/upload_img.php" method="POST">
Invia questo file: <input name="userfile" type="file">
<input type="submit" value="Invia File">
</form>

upload_img.php
PHP:
<?php
//percorso della cartella dove mettere i file caricati
$uploaddir = '../../img/';

//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['userfile']['tmp_name'];

//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile']['name'];

print "<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name)) {
  //Se l'operazione è andata a buon fine...
  print "File inviato con successo. Ecco alcune informazioni:\n";
  print_r($_FILES);
  echo "<a href='#'>torna indietro </a>";
}else{
  //Se l'operazione è fallta...
  print "Upload NON valido! Alcune informazioni:\n"; 
  print_r($_FILES);
  echo "<a href='#'>torna indietro </a>";
}
print "</pre>";
?>

con questi codici carico da area di amministrazione le mie immagini nella cartella "img".
La domanda è: come faccio a far vedere le immagini caricate in quella cartella? So che esistono le funzioni opendir e readdir ma non sono molto pratico
Grazie dell'aiuto!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
puoi provare cosi:
PHP:
<?php
// indico il percorso della cartella
$d = dir(getcwd() . "/img");
//ciclo il contenuto
while ($entry = $d->read()) {
    if ($entry != "." && $entry != "..") {
        // se non è un altra cartella
        if (!is_dir("img/" . $entry)) {
            // mostro l'immagine
            echo "<img src='img/" . $entry . "' alt='img'/><br/>";
        }
    }
}
$d->close();
?>
 

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
se ho le immagini in un altro livello è giusto se? aggiorno così

PHP:
 <?php
// indico il percorso della cartella
$d = dir(getcwd() . "../img");
//ciclo il contenuto
while ($entry = $d->read()) {
    if ($entry != "." && $entry != "..") {
        // se non è un altra cartella
        if (!is_dir("img/" . $entry)) {
            // mostro l'immagine
            echo "<img src='../img/" . $entry . "' alt='img'/><br/>";
        }
    }
}
$d->close();
?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
no, getcwd() dovrebbe indicare il percorso della cartella in uso

prova cosi

PHP:
<?php
// indico il percorso della cartella
$d = dir("../img");
//ciclo il contenuto
while ($entry = $d->read()) {
    if ($entry != "." && $entry != "..") {
        // se non è un altra cartella
        if (!is_dir("../img/" . $entry)) {
            // mostro l'immagine
            echo "<img src='../img/" . $entry . "' alt='img'/><br/>";
        }
    }
}
$d->close();
?>
 

Marco Bonanno

Utente Attivo
3 Lug 2012
32
0
6
Ciao, scusate se riuppo questo topic, ma non posso fare altrimenti.

Il codice funziona ed è servito anche a me, solo che avrei bisogno di poter modificare l'immagine, creando attorno a se la struttura del sito e altri dettagli.

Per questo motivo avrei bisogno che il prelievo dell'immagine sia al di fuori del codice, esempio:

PHP:
<?php 
// indico il percorso della cartella 
$d = dir(getcwd() . "/images"); 
//ciclo il contenuto 
while ($entry = $d->read()) { 
    if ($entry != "." && $entry != "..") { 

            // mostro l'immagine 
            echo "<img src='images/" . $entry . "' alt='img'/><br/>"; 
        
    } 
} 
$d->close(); 
?>


<? echo "<img src='images/" . $entry . "' alt='img'/><br/>"; ?>


E' ovvio che il richiamo dentro il codice vorrei fosse eliminato, altrimenti come è ovvio ci sarebbero duplicati, come posso fare? Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Leggere in un report il valore di una casella combinata di una maschera Database 0
otto9due Leggere valore da array multidimensionale a chiavi dinamiche PHP 1
D PHP leggere cartella di Windows PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
S Leggere dati da API e visualizzarli PHP 0
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
maxbossi Attenzione alle TRUFFE: Leggere attentamente!!! Annunci servizi di Social Media Marketing 0
J Leggere JSON da Instagram __a=1 PHP 0
L leggere RGB di un pixel dello schermo in java Java 1
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
Q Leggere NFC da web app - web nfc Javascript 0
G Pec come leggere il contenuto Posta Elettronica 1
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
Drago73 [Java] leggere/scrivere txt server Java 0
C Leggere dati File.XMLcon PHP XML 11
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
I [Javascript] Leggere "var" da file .js esterno (per google map) Javascript 6
W [PHP] Leggere un array un po complicato PHP 3
K Script PHP per leggere array.txt Presentati al Forum 3
H Interpretare e leggere il file log di sfc/scannow. Windows e Software 0
P leggere file .csv con javascript/jquery Javascript 11
V Leggere da db e metodi asincroni:vorrei capire jQuery 8
Monital Leggere un file php contenente dati json PHP 10
napuleone Leggere la scelta radio Javascript 0
Trapano Leggere un file .txt dal fondo PHP 7
Francesco Polese Leggere linea da un file ed eliminarla PHP 2
K leggere codice ean con fotocamera PHP 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare IP Cam e Videosorveglianza 0
P leggere dvd e memorizzazione dei dati letti PHP 1
L xmlrpc leggere le risposte. qualcuno mi aiuta? PHP 1
F Leggere file contenuti in cartella e modificarne il nome PHP 3
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
felino [Ajax] Leggere in contenuto da un URL esterno Ajax 2
napuleone type="file" leggere con js Javascript 3
A leggere la data del client PHP 1
D batch leggere ultima riga e salvarla Programmazione 0
C Leggere variabili esterne ad una classe in php 5.2 PHP 6
P Leggere XML PHP 4
M Leggere file di grandi dimensioni Java 2
D leggere il contenuto di un file di testo in un file .JS Javascript 11
M Leggere hard-disk linux su Windows Windows e Software 1
L file. leggere dall'ultima riga alla prima PHP 1
Z [VB.NET] Leggere pagina HTML ed estrarre dati da tabella .NET Framework 1
L [c++] Problema leggere file txt riga per riga C/C++ 0
Trapano [risolto] Leggere da un file txt in ordine inverso PHP 2
K Leggere contenuto di una cartella quando viene aperto il file PHP 6

Discussioni simili