![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
Moderatore
|
[Script] Classe per l'upload
'Sera a tutti e benvenuti in questo nuovo script!
Si tratta di uno script per l'upload, più precisamente una classe...Ovvero un insieme di funzioni! Lo script è abbastanza commentato, quindi credo non ci sia bisogno di spiegazioni... Ecco il codice : class.upload.php : Codice PHP:
Codice PHP:
Ola! ![]() |
|
__________________
He knows not where he's going.For the ocean will decide.It's not the DESTINATION...It's the glory of the RIDE.
Ultima modifica di ilnetsurfer : 16-01-09 21:26. |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
Moderatore
|
Importanti modifiche !!
IMPORTANTI MODIFICHE! Ho apportato delle importanti modifiche allo script... Da adesso non c'è bisogno di utilizzare foreach per gli errori, la classe agirà da sola...Quindi bisogna solo limitarsi al consueto Codice PHP:
Ecco il codice della classe : Codice PHP:
Codice PHP:
Codice PHP:
![]() |
|
__________________
He knows not where he's going.For the ocean will decide.It's not the DESTINATION...It's the glory of the RIDE.
Ultima modifica di ilnetsurfer : 26-01-09 17:12. |
|
|
|
|
|
|
#4 (permalink) | ||
|
Moderatore
|
Quote:
Quote:
![]() Iniziamo! Questa classe è molto semplice da utilizzare, sopratutto nella nuova versione, che non richiede il foreach degli errori. Considera questo codice : Codice:
<form enctype="multipart/form-data" action="index.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size; ?>" /> <input type="file" name="file" /> <input type="submit" name="upload" value="Upload"> </form> Codice:
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size; ?>" /> Anche se molti browser ignorano questo campo, è bene inserirlo, perchè poi ci penserà PHP a vedere se il file pesa eccessivamente. Detto questo, passiamo a php. Bisogna prima includere la classe : Codice PHP:
Codice PHP:
$image_type è un array che contiene tutti i tipi di estensioni di un file(raw,jpg,jpeg,bmp, ecc...). Prima di effettuare l'upload, è bene controllare che il file esista : Codice PHP:
Adesso upload! Codice PHP:
Non serve nient'altro! Quindi, il codice essenziale sarà : Codice PHP:
![]() Per qualsiasi dubbio, posta! ![]() Ola! ![]() | ||
|
|
|
|
|
#7 (permalink) |
|
Consiglio Direttivo
|
Mi sto sbizzarrendo con questa classe.
Già te li ho fatti i complimenti per questa classe e te li rinnovo. ![]() A questo punto pero' avrei una domanda: come lo struttureresti un multi-upload utilizzando questa classe? ![]() |
|
__________________
Qui, Quo, Qua Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO? Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!! |
|
|
|
|
|
|
#8 (permalink) |
|
Moderatore
|
Ciao sam...
Perdona la mia prolungata assenza, ma la scuola non mi lascia tregua! ![]() Comunque, per il multiupload basta fare così : Codice PHP:
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#9 (permalink) | |
|
Consiglio Direttivo
|
Scusarti di che?
![]() Son io e tutti gli altri utenti a cui è servita questa classe che dobbiamo ringraziare te. ![]() Quote:
![]() | |
|
__________________
Qui, Quo, Qua Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO? Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!! Ultima modifica di Samyorn : 10-04-09 19:51. |
||
|
|
|
|
|
#10 (permalink) |
|
Moderatore
|
Ecco, ho questo script per aggiungere e rimuovere campi con js:
Codice:
<!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" lang="it"><head><title>Aggiungere campi in un modulo - Esempio JavaScript scaricato da HTML.it</title> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Language" content="it"> <script type="text/javascript"> <!-- var arrInput = new Array(0); var arrInputValue = new Array(0); function addInput() { //arrInput.push(createInput(arrInput.length)); arrInput.push(arrInput.length); //arrInputValue.push(arrInputValue.length); arrInputValue.push(""); display(); } function display() { document.getElementById('parah').innerHTML=""; for (intI=0;intI<arrInput.length;intI++) { document.getElementById('parah').innerHTML+=createInput(arrInput[intI], arrInputValue[intI]); } } function saveValue(intId,strValue) { arrInputValue[intId]=strValue; } function createInput(id,value) { return "<input type='text' id='test name='file[]' "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'><br>"; } function deleteInput() { if (arrInput.length > 0) { arrInput.pop(); arrInputValue.pop(); } display(); } // --> </script></head><body> <br><br> <a href="javascript:addInput()">Aggiungi un campo al modulo</a><br> <a href="javascript:deleteInput()">Rimuovi un campo dal modulo</a> <div align="center"> <p id="parah"></p> </div> </body></html> Codice HTML:
function createInput(id,value) {
return "<input type='text' id='test name='file[]' "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'><br>";
}
![]() Ola! ![]() |
|
|
|
|
|
#11 (permalink) |
|
User
Data di registrazione: May 2009
Messaggi: 102
|
Ciao ti volevo chiedere una cosa, ma se io volessi che quando l'utente (ovviamente registrato) carichi un immagine ed essa viene rinominata con l'id del utnete, come dovrei fare?
(Cosi poi posso richiamarla e creare un avatar). Grazie Salvatore. |
|
|
|
|
|
#12 (permalink) |
|
ModSenior
|
Ciao Zomer,
Sostituendo: Codice PHP:
Codice PHP:
|
|
|
|
|
|
#13 (permalink) |
|
User
Data di registrazione: May 2009
Messaggi: 102
|
Allora credo che funzioni ma una volta che l'utente carica l'immagine poi dopo come posso prenderla? dovrei fare qualcosa del tipo <IMG SRC="avatar/ID.gif"> non trovi?
ma cosi facnedo richimarei l'id del utente che visualizza l'immagine qundi se l'untete A si conette visualizza la foto A perche il suo id chiama la foto A.gif e se l'utnete B vuole visitare la pagina dell'untete A vedera l'immagine B.gif!!!! come posso risolvere questo probolema? |
|
|
|
|
|
#15 (permalink) |
|
User
Data di registrazione: May 2009
Messaggi: 102
|
Si funziona...ma ci sono dei problemi...
1. Quando carico l'immagine è la visualizzo l'immagine, (che è una foto) è nella sua dimensione reale, ovvero gigantesca! a tutto schermo, potrei applicare dei semplici tag height e width...ma l'immagine potrebbe essere schiacciata. 2. Questa è una cosa, che credo di poter risolver,e ma vorrei ugualtmente un consiglio...come posso modificare l'estensione del immagine, perchè se non no riuscirei a richiamarla ![]() |
|
Ultima modifica di Zomer : 04-07-09 20:11. |
|
|
|
|