Sostituire immagine in una cartella.

Ppz@OdC

Nuovo Utente
2 Mar 2013
25
0
0
Ciao a tutti,volevo fare una domanda,io con uno script carico un'immagine dentro una cartella,io volevo sapere se è possibile fare in modo che se nella cartella esiste già un immagine questa venisse sostituita con quest'ultima che sto caricando,è possibile fare una cosa del genere,se si come faccio?
Questo è lo script con quale carico l'immegine nella cartella Immagini.

PHP:
<html>
<body>
<?php
do {
if (is_uploaded_file($_FILES['file']['tmp_name'])) {

if ($_FILES['file']['size'] > 8024000) {
$msg = "<p>Il file non deve superare i 18 KB!!</p>";
break;
}

list($width, $height, $type, $attr) = getimagesize($_FILES['file']['tmp_name']);

if (($width > 400) || ($height > 350)) {
$msg = "<p>Dimensioni non corrette!!</p>";
break;
}

if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "<p>Formato non corretto!!</p>";
break;
}

if (file_exists('Immagini/'.$_FILES['file']['name'])) {
$msg = "<p>File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
if (!move_uploaded_file($_FILES['file']['tmp_name'], 'Immagini/'.$_FILES['file']['name'])) {
$msg = "<p>Errore nel caricamento dell'immagine!!</p>";
break;
} 
}
} while (false);
?>
</body>
</html>
 
Ultima modifica di un moderatore:

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Beh togli il controllo tramite il file_exists() nel penultimo if e prova
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Me la mette comunque.
In che senso? Dovrebbe andare bene no? Tu hai chiesto che "se nella cartella esiste già un immagine questa venisse sostituita con quest'ultima che sto caricando" quindi levando il controllo per l'esistenza di uno stesso file con nome uguale dovrebbe sostituirtela
 

Ppz@OdC

Nuovo Utente
2 Mar 2013
25
0
0
Allora mi sono spiegato male io,se le immagini hanno lo stesso nome levando il controllo è ovvio che funziona,ma io volevo fare in modo che anche se c'è un'immagine e ha un nome diverso venisse lo stesso sostituita da quest'ultima che sto caricando,praticamente in questa cartella non ci possono stare più di una di immagini.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Allora mi sono spiegato male io,se le immagini hanno lo stesso nome levando il controllo è ovvio che funziona,ma io volevo fare in modo che anche se c'è un'immagine e ha un nome diverso venisse lo stesso sostituita da quest'ultima che sto caricando,praticamente in questa cartella non ci possono stare più di una di immagini.
Allora non fai prima a mettere un nome statico all'immagine?
PHP:
if (!move_uploaded_file($_FILES['file']['tmp_name'], 'Immagini/immagine.png'))
 

Ppz@OdC

Nuovo Utente
2 Mar 2013
25
0
0
Perfetto grazie.
Funziona alla grande.
In effetti è una soluzione alla quale avevo già pensato,ma mai messa in pratica.
Grazie ancora.
 
Discussioni simili
Autore Titolo Forum Risposte Data
F sostituire un'immagine con jquery jQuery 2
D Sostituire img con altre img Photoshop 1
P [MS Access] Sostituire un carattere in tutta la tabella MS Access 11
Shyson [MySQL] Sostituire testo in in articolo MySQL 0
elpirata [MySQL] Sostituire valori campi con dati casuali MySQL 4
P [Photoshop] Sostituire i colori in modo preciso Photoshop 0
C [PHP] SOSTITUIRE VALORI DENTRO STRINGA PHP 0
elpirata [PHP] Sostituire if ed elseif con operatore ternario switch PHP 9
L [PHP] Sostituire link da stringa PHP 3
ecosito [WORDPRESS] Sostituire la cartella d'installazione? WordPress 2
S [Javascript] Sostituire elemento HTML preso randomicamente dentro array Javascript 1
M Sostituire le funzioni mysql con mysqli, ma quali? PHP 4
S Sostituire link con button. PHP 1
M sostituire parte di URL con espressioni regolari PHP PHP 8
Marco_88 Come sostituire valori in un campo per più oggetti. MySQL 2
JackIlPazzo Sostituire una riga specifica in un file di testo senza cancellare il rimanente PHP 13
A sostituire "onload" nel tag <img> con Js Javascript 17
max_400 Sostituire un div con un altro il comando innerHTML è bloccato Javascript 0
C Sostituire virgola con punto form PHP 2
P sostituire form con jquery jQuery 0
felino Temperatura processore: soglia massima per sostituire pasta termica Hardware 2
Trapano sostituire iframe PHP 5
C Sostituire molte righe di codice PHP 2
L sostituire un carattere in una stringa acquisita da input jQuery 1
S sostituire codice html in molti file HTML e CSS 1
N [RISOLTO] Sostituire Input con a href PHP 10
Shyson Sostituire onclick Javascript 2
M sostituire bottone con onchange submit Javascript 7
S Sostituire immagini in sequenza Javascript 4
C In una textarea sostituire il carattere \n in <br/> Javascript 14
C Sostituire il comando body onload Javascript 30
Erzsébeth Sostituire richiamo immagini PHP 4
IImanuII Php sostituire un iframe PHP 4
zighy Sostituire dati database PHP 7
M sostituire un valore con un altro corrispondente PHP 11
A Sostituire una sottostringa a una stringa data PHP 11
L Sostituire file_get_contents ? PHP 10
N leggere/sostituire/restituire file txt PHP 1
Z Onclick : sostituire odiosi "button" con semplici Links Javascript 13
U Sostituire le funzionalità di un pulsante con un testo HTML e CSS 0
S E' possibile sostituire un dominio con un altro? Domini 4
webbetto Sostituire un campo vuoto Database 4
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2
gara1 inserire immagine di sfondo in canvas Javascript 0
T Dividere un'immagine in 3 parti orizzontali e salvarle separatamente Photoshop 2
W Immagine come maschera photoshop Photoshop 1
L Ultima immagine Windows e Software 0
A Immagine decentrata con sfondo trasparente Photoshop 0
A Scontornare immagine di bassa qualità. Photoshop 2
B Selezionare un'immagine e salvare la selezione Photoshop 3

Discussioni simili