• Home
  • Forum
  • Fare Web
  • PHP

Leggere dinamicamente le immagini da una cartella

  • Creatore Discussione Creatore Discussione Fabio90
  • Data di inizio Data di inizio 24 Lug 2012
F

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
  • 24 Lug 2012
  • #1
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.606
54
48
TN
  • 24 Lug 2012
  • #2
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();
?>
 
F

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
  • 24 Lug 2012
  • #3
fantastico grazie! quando avrò modo di testarlo ti farò sapere
 
F

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
  • 31 Lug 2012
  • #4
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.606
54
48
TN
  • 31 Lug 2012
  • #5
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();
?>
 
M

Marco Bonanno

Utente Attivo
3 Lug 2012
32
0
6
  • 9 Gen 2015
  • #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
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
Leggere in un report il valore di una casella combinata di una maschera
  • Miki52
  • 5 Gen 2024
  • Database
Risposte
0
Visite
2K
Database 5 Gen 2024
Miki52
M
Leggere valore da array multidimensionale a chiavi dinamiche
  • otto9due
  • 31 Dic 2023
  • PHP
Risposte
1
Visite
1K
PHP 31 Dic 2023
otto9due
D
PHP leggere cartella di Windows
  • Domenico2013
  • 29 Ott 2021
  • PHP
Risposte
1
Visite
1K
PHP 4 Dic 2021
thanatos
T
G
leggere file txt e stampare con php il contenuto a video
  • giacomo9783
  • 28 Ago 2021
  • PHP
Risposte
7
Visite
3K
PHP 31 Ago 2021
MarcoGrazia
S
Leggere dati da API e visualizzarli
  • Sako00
  • 22 Apr 2021
  • PHP
Risposte
0
Visite
1K
PHP 22 Apr 2021
Sako00
S
F
Leggere e aggiornare dati di campi <input text> su file di test
  • Filippos
  • 18 Feb 2021
  • PHP
Risposte
0
Visite
777
PHP 18 Feb 2021
Filippos
F
Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET
  • elpirata
  • 28 Lug 2020
  • PHP
Risposte
5
Visite
3K
PHP 28 Lug 2020
Hormus
H
  • Bloccata
  • In evidenza
Attenzione alle TRUFFE: Leggere attentamente!!!
  • maxbossi
  • 14 Mag 2020
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
2K
Annunci servizi di Social Media Marketing 14 Mag 2020
maxbossi
J
Leggere JSON da Instagram __a=1
  • jack06v
  • 3 Mag 2020
  • PHP
Risposte
0
Visite
2K
PHP 3 Mag 2020
jack06v
J
L
leggere RGB di un pixel dello schermo in java
  • lucafkt
  • 27 Apr 2020
  • Java
Risposte
1
Visite
2K
Java 28 Apr 2020
maateo105
M
Script PHP per leggere un file JSON. autenticazione?
  • felino
  • 6 Mar 2020
  • PHP
Risposte
4
Visite
2K
PHP 10 Mar 2020
felino
Q
Leggere NFC da web app - web nfc
  • Qwerty71
  • 22 Dic 2019
  • Javascript
Risposte
0
Visite
2K
Javascript 22 Dic 2019
Qwerty71
Q
G
Pec come leggere il contenuto
  • gio1234bg
  • 26 Apr 2019
  • Posta Elettronica
Risposte
1
Visite
2K
Posta Elettronica 16 Set 2019
MarkWeb
D
[ASP] Leggere Campo decimal MYSQL
  • djjunior
  • 18 Apr 2019
  • Classic ASP
Risposte
1
Visite
2K
Classic ASP 18 Apr 2019
djjunior
D
M
leggere con jquery/ajax in una function javascript record di database sql server
  • misonsan
  • 22 Mar 2019
  • Javascript
Risposte
0
Visite
2K
Javascript 22 Mar 2019
misonsan
M
P
PHP - Leggere una pagina passata con Form e Captcha
  • pelandro
  • 31 Gen 2019
  • PHP
Risposte
0
Visite
1K
PHP 31 Gen 2019
pelandro
P
[Java] leggere/scrivere txt server
  • Drago73
  • 3 Dic 2018
  • Java
Risposte
0
Visite
1K
Java 3 Dic 2018
Drago73
C
Leggere dati File.XMLcon PHP
  • Claudia1
  • 23 Set 2018
  • XML
Risposte
11
Visite
4K
XML 21 Mar 2019
masterok909
[RISOLTO] Leggere variabile restituita da success
  • IT9-Gpp
  • 7 Set 2018
  • Ajax
Risposte
3
Visite
4K
Ajax 8 Set 2018
IT9-Gpp
M
Leggere il contenuto di una cartella e memorizzare il nome file in mysql
  • Marco Candian
  • 18 Lug 2018
  • PHP
Risposte
1
Visite
2K
PHP 19 Lug 2018
macus_adi
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?