Gdrcd 5.5 sistema upload img postato il 18/05/2021 13:03:22 nel forum programmazione, gdrcd e open source
ciao a tutti ragazzi non so se è gia stata posta la stessa domanda, ho cercato nel forum ma nn ho trovato nulla, ad ogni modo vorrei qualche suggerimento per integrare nel vari sistemi di admin come quello per le razze, gilda ecc ecc la possibilita di caricare automaticamente le gif o le immagini di carica gilde e razze tramite il classico form upload..
avete qualche suggerimento ?
Creatore di
http://www.lanuovaeragdr.com/
http://www.lanuovaeragdr.it/
il nuovo gdr ambientato sulla mitologia tolkeniana
18/05/2021 14:07:25 e modificato da mathramstaff il 18/05/2021 14:08:04
Se non ho scritto castronerie, io uso un upload classico, per immagini per gli utenti su uno spazio a parte (non su quello del sito mi evito problemi), puoi mettere blocchi d'accesso e magari migliorarne un poco il format XD è veramente molto basico, non ci ho più messo mano da mesi. Ho tolto intestazione e sfondi del mio sito e lo riadatterai al tuo. E' una semplice paginetta a parte di upload.
Ma se vuoi provarlo ti lascio il codice, lo presi in rete e riadattai alle mie esigenze, quindi lo ricondivido semplicemente. Ti ho messo in grassetto le parti da compilare o sostituire e sottolineate quelle che vanno corrette in base alle tue esigenze.
<?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?><?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?><?php
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Upload di immagini completo di controlli</title>
</head>
<img src="URL_IMMAGINE_IN_ALTRO_INTESTAZIONE" width="600" height="173" /><br />
<br />
<strong><font color="#777777">ISTRUZIONI<br />
</font></strong><font color="#777777">
XXXX Inserire testo XXXXX <br />
</font><br><br>
<font color="#FFFFFF">
<?php
$messaggio="";
if(is_uploaded_file($_FILES['image']['tmp_name'])) {
//controllo che il file non superi i xxxx KB (1 kilobyte = 1024 byte) inserendo il peso massimo
if($_FILES['image']['size']>921600)
$messaggio.="Il file ha dimensioni che superano i xxxx KB<br />";
//recupero le informazioni sull'immagine
list($width, $height, $type, $attr)=getimagesize($_FILES['image']['tmp_name']);
//controllo che le dimensioni (in pixel) non superino 1000x600 la misura si può cambiare ovviamente
if(($width>600) or ($height>1000))
$messaggio.="Il file non deve superare le dimensioni di XXXXXXX <br />";
//controllo che il file sia in uno dei formati GIF, JPG o PNG
if(($type!=1) and ($type!=2) and ($type!=3))
$messaggio.="Il file caricato deve essere un'immagine<br />";
//controllo che non esiste già un file con lo stesso nome
if(file_exists('NOMECARTELLA_URL DESTINAZIONE/'.$_FILES['image']['name']))
$messaggio.="Esiste già un file con lo stesso nome. Rinominare l'immagine prima di caricarla<br />";
//salvo il file nella cartella di destinazione
if(!move_uploaded_file($_FILES['image']['tmp_name'], 'NOMECARTELLA_URL DESTINAZIONE'.$_FILES['image']['name']))
$messaggio.="Errore imprevisto nel caricamento del file. Controllare i permessi della cartella di destinazione";
}
if($messaggio!="")
echo $messaggio;
?>
<body bgcolor="#000000">
<p><br>
</p>
<form action="" method="post" enctype="multipart/form-data">
<font color="#FFFFFF">
<input name="image" type="file" />
<br />
<br />
<input name="invia" type="submit" value="Carica immagine" />
</font>
</form>
</body>
</html>
💀 Utente di servizio a cui vengono attribuiti i post sul forum di utenti che si sono cancellati 💀
18/05/2021 14:15:45
mathramstaff ha scritto: Se non ho scritto castronerie, io uso un upload classico, per immagini per gli utenti su uno spazio a parte (non su quello del sito mi evito problemi), puoi mettere blocchi d'accesso e magari migliorarne un poco il format XD è veramente molto basico, non ci ho più messo mano da mesi. Ho tolto intestazione e sfondi del mio sito e lo riadatterai al tuo. E' una semplice p
Leggendra.eu - Fantasy steampunk itinerante
https://www.leggendra.eu
18/05/2021 14:17:30
haruka ha scritto:
mathramstaff ha scritto: Se non ho scritto castronerie, io uso un upload classico, per immagini per gli utenti su uno spazio a parte (non su quello del sito mi evito problemi), puoi mettere blocchi d'accesso e magari migliorarne un poco il format XD è veramente molto basico, non ci ho più messo mano da mesi. Ho tolto intestazione e sfondi del mio sito e lo riadatterai al tuo. E' una semplice p
💀 Utente di servizio a cui vengono attribuiti i post sul forum di utenti che si sono cancellati 💀
18/05/2021 14:44:23
mathramstaff ha scritto: Se non ho scritto castronerie, io uso un upload classico, per immagini per gli utenti su uno spazio a parte (non su quello del sito mi evito problemi), puoi mettere blocchi d'accesso e magari migliorarne un poco il format XD è veramente molto basico, non ci ho più messo mano da mesi. Ho tolto intestazione e sfondi del mio sito e lo riadatterai al tuo. E' una semplice paginetta a parte di upload.
Ma se vuoi provarlo ti lascio il codice, lo presi in rete e riadattai alle mie esigenze, quindi lo ricondivido semplicemente. Ti ho messo in grassetto le parti da compilare o sostituire e sottolineate quelle che vanno corrette in base alle tue esigenze.
<?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?><?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?><?php
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Upload di immagini completo di controlli</title>
</head>
<img src="URL_IMMAGINE_IN_ALTRO_INTESTAZIONE" width="600" height="173" /><br />
<br />
<strong><font color="#777777">ISTRUZIONI<br />
</font></strong><font color="#777777">
XXXX Inserire testo XXXXX <br />
</font><br><br>
<font color="#FFFFFF">
<?php
$messaggio="";
if(is_uploaded_file($_FILES['image']['tmp_name'])) {
//controllo che il file non superi i xxxx KB (1 kilobyte = 1024 byte) inserendo il peso massimo
if($_FILES['image']['size']>921600)
$messaggio.="Il file ha dimensioni che superano i xxxx KB<br />";
//recupero le informazioni sull'immagine
list($width, $height, $type, $attr)=getimagesize($_FILES['image']['tmp_name']);
//controllo che le dimensioni (in pixel) non superino 1000x600 la misura si può cambiare ovviamente
if(($width>600) or ($height>1000))
$messaggio.="Il file non deve superare le dimensioni di XXXXXXX <br />";
//controllo che il file sia in uno dei formati GIF, JPG o PNG
if(($type!=1) and ($type!=2) and ($type!=3))
$messaggio.="Il file caricato deve essere un'immagine<br />";
//controllo che non esiste già un file con lo stesso nome
if(file_exists('NOMECARTELLA_URL DESTINAZIONE/'.$_FILES['image']['name']))
$messaggio.="Esiste già un file con lo stesso nome. Rinominare l'immagine prima di caricarla<br />";
//salvo il file nella cartella di destinazione
if(!move_uploaded_file($_FILES['image']['tmp_name'], 'NOMECARTELLA_URL DESTINAZIONE'.$_FILES['image']['name']))
$messaggio.="Errore imprevisto nel caricamento del file. Controllare i permessi della cartella di destinazione";
}
if($messaggio!="")
echo $messaggio;
?>
<body bgcolor="#000000">
<p><br>
</p>
<form action="" method="post" enctype="multipart/form-data">
<font color="#FFFFFF">
<input name="image" type="file" />
<br />
<br />
<input name="invia" type="submit" value="Carica immagine" />
</font>
</form>
</body>
</html>
Creatore di
http://www.lanuovaeragdr.com/
http://www.lanuovaeragdr.it/
il nuovo gdr ambientato sulla mitologia tolkeniana
18/05/2021 14:47:26
🙃
💀 Utente di servizio a cui vengono attribuiti i post sul forum di utenti che si sono cancellati 💀
18/05/2021 14:53:08
mathramstaff ha scritto:
Ahaha ma figurati prendi pure e smanettaci quanto vuoi! Con te sempre un piacere lo sai.
Leggendra.eu - Fantasy steampunk itinerante
https://www.leggendra.eu
18/05/2021 14:55:27
haruka ha scritto:
mathramstaff ha scritto:
Ahaha ma figurati prendi pure e smanettaci quanto vuoi! Con te sempre un piacere lo sai.
Creatore di
http://www.lanuovaeragdr.com/
http://www.lanuovaeragdr.it/
il nuovo gdr ambientato sulla mitologia tolkeniana
18/05/2021 15:54:46 e modificato da mathramstaff il 18/05/2021 15:59:13
Ora dovrebbe andare :)
Era proprio roba vetusta quella che ho messo prima. Pardon
Non mi ero accorto che i controlli sovrascrittura non funzionassero correttamente.
<?php
do {
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
// Controllo le dimensioni del file
if ($_FILES['image']['size'] > 921600) {
$msg = "<p>Il file non deve superare i 18 KB!!</p>";
break;
}
// Ottengo le informazioni sull'immagine
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
// Controllo che le dimensioni (in pixel)
if (($width > 600) || ($height > 1000)) {
$msg = "<p>Dimensioni non corrette!!</p>";
break;
}
// Controllo che il file sia in uno dei formati GIF, JPG o PNG
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "<p>Formato non corretto!!</p>";
break;
}
// Verifico che sul sul server non esista già un file con lo stesso nome
// In alternativa potrei dare io un nome che sia funzione della data e dell'ora
if (file_exists('CARTELLAIMMAGINI/'.$_FILES['image']['name'])) {
$msg = "<p>File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
// Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'], 'CARTELLAIMMAGINI/'.$_FILES['image']['name'])) {
$msg = "<p>Errore nel caricamento dell'immagine!!</p>";
break;
}
}
} while (false);
echo $msg;
?>
<body bgcolor="#000000">
<p><br>
</p>
<form action="" method="post" enctype="multipart/form-data">
<font color="#FFFFFF">
<input name="image" type="file" />
<br />
<br />
<input name="invia" type="submit" value="Carica immagine" />
</font>
</form>
💀 Utente di servizio a cui vengono attribuiti i post sul forum di utenti che si sono cancellati 💀
18/05/2021 16:01:56
mathramstaff ha scritto: Ora dovrebbe andare :)
Era proprio roba vetusta quella che ho messo prima. Pardon
Non mi ero accorto che i controlli sovrascrittura non funzionassero correttamente.
<?php
do {
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
// Controllo le dimensioni del file
if ($_FILES['image']['size'] > 921600) {
$msg = "<p>Il file non deve superare i 18 KB!!</p>";
break;
}
// Ottengo le informazioni sull'immagine
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
// Controllo che le dimensioni (in pixel)
if (($width > 600) || ($height > 1000)) {
$msg = "<p>Dimensioni non corrette!!</p>";
break;
}
// Controllo che il file sia in uno dei formati GIF, JPG o PNG
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "<p>Formato non corretto!!</p>";
break;
}
// Verifico che sul sul server non esista già un file con lo stesso nome
// In alternativa potrei dare io un nome che sia funzione della data e dell'ora
if (file_exists('CARTELLAIMMAGINI/'.$_FILES['image']['name'])) {
$msg = "<p>File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
// Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'], 'CARTELLAIMMAGINI/'.$_FILES['image']['name'])) {
$msg = "<p>Errore nel caricamento dell'immagine!!</p>";
break;
}
}
} while (false);
echo $msg;
?>
<body bgcolor="#000000">
<p><br>
</p>
<form action="" method="post" enctype="multipart/form-data">
<font color="#FFFFFF">
<input name="image" type="file" />
<br />
<br />
<input name="invia" type="submit" value="Carica immagine" />
</font>
</form>
Creatore di
http://www.lanuovaeragdr.com/
http://www.lanuovaeragdr.it/
il nuovo gdr ambientato sulla mitologia tolkeniana
18/05/2021 16:06:55 e modificato da mathramstaff il 18/05/2021 16:09:16
Tecnicamente si. Stessa pagine diversi richiami. Io l'ho nel tools in info location per dire ma è un upload aperto a tutti gli utenti quindi non ha nessun blocco di accesso, anche per quello sta su altro sito, per sicurezza. Nel tuo caso non ti convenga inserirlo nel pannello gestionale o altro Pannello a cui hanno accesso i master senza far mille richiami in giro no?
Un pulsante e via. Sempre se ho ben capito cosa intendi 😂 son un po lento come avrai notato. Sai la vecchiaia.
💀 Utente di servizio a cui vengono attribuiti i post sul forum di utenti che si sono cancellati 💀
Discussione seguita da
Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
The Coven: Il venditore di rarità
✋😟
Abbiamo rilevato che stai usando un software per bloccare la pubblicità!
L'utilizzo di GDR-online.com è gratuito da oltre 18 anni ma è necessario coprire i costi per mantenerlo online... ti chiediamo di aiutarci disabilitando il blocco dei banner pubblicitari.
Togliere il blocco significa fare in modo che GDR-online.com possa continuare a far conoscere piccoli giochi amatoriali gratuitamente e offrire un servizio sempre migliore e adatto alle esigenze dei suoi giocatori!
Se questo avviso continua ad apparire nonostante tu abbia autorizzato il portale:
- Verifica nelle opzioni che venga disattivato AdBlock in tutto il dominio gdr-online.com e non solo in una pagina
- Controlla di non avere fra le estensioni installate altre analoghe ad AdBlock, come AdBlock Plusbr, ublock origin, ecc.
- Probabilmente sul tuo PC è installato un Antivirus che ha anche funzioni di blocco pubblicità
- Se usi Firefox impostare il "Blocco Contenuti" su "Normale" e non su "Restrittivo". Per farlo clicca sull'icona dello scudo vicino all'URL e clicca su "Disattiva Blocco per questo sito"
- Prova a premere CTRL + F5, riloggarti e vedi se il problema persiste