Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Creare miniservizio di file upload
Forum - PHP - Creare miniservizio di file upload - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
ferruccio94 (Member)
Pro


Messaggi: 135
Iscritto: 07/12/2009

Segnala al moderatore
Postato alle 16:38
Giovedì, 17/12/2009
Testo quotato

Postato originariamente da fabriziorocca:

Codice sorgente - presumibilmente Delphi

  1. <?php
  2. $tmp = $_FILES['file']['tmp_name']; //da inserire nella funziona copy()
  3. $nome = $_FILES['file']['name']; //nome del file caricato (Es. "prova.png")
  4. $size = $_FILES['file']['size']; //peso del file in byte
  5.  
  6. $max_size = 51200; //peso massimo consentito (in questo caso 50KB)
  7.  
  8. $copy = "http://fabrizioroccapc.altervista.org/prove/upload"; //cartella in cui vengono caricati i file
  9.  
  10. $estensione = explode(".", $nome);
  11. $control = count($estensione)-1; //serve a trovare l'estensione del file
  12.  
  13. $consentiti = array("png", "mp3", "zip", "rar");  //estensioni caricate, e viene mostrato illink
  14.  
  15. if (in_array($estensione[$control], $consentiti) && $max_size < $size) { //se il file è consentito ed è minore del peso massimo
  16. copy($tmp, $copy); //carica il file nella cartella
  17. echo "file caricato!";
  18. } else {
  19. echo "Il file non è tra i consentiti o è troppo pesante!";
  20. }
  21. ?>




Ok, ok, dove hai messo il form per scegliere il file :mhm:.

PS:  IN
Codice sorgente - presumibilmente PHP

  1. $copy = "http://fabrizioroccapc.altervista.org/prove/upload"; //cartella in cui vengono caricati i file


Togli il link basta solo la cartella, ovvero, in questo caso fai:
Codice sorgente - presumibilmente PHP

  1. $copy = "upload"; //cartella in cui vengono caricati i file


PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 0:10
Venerdì, 18/12/2009
Praticamente il problema è che tenta di autoinviarsi

PM Quote
Avatar
ferruccio94 (Member)
Pro


Messaggi: 135
Iscritto: 07/12/2009

Segnala al moderatore
Postato alle 14:50
Venerdì, 18/12/2009
Testo quotato

Postato originariamente da fabriziorocca:

Praticamente il problema è che tenta di autoinviarsi



Non è che tenta di auto inviarsi, e che tu non mandi un file in upload, dove hai messo il form per scegliere il file da caricare?

PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 19:21
Venerdì, 18/12/2009
Non c'è

PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 20:29
Venerdì, 18/12/2009
Ma lol....allora ci credo che non funziona lo script...

PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 20:41
Venerdì, 18/12/2009
e infatti, il codice del upload forum che avevo provato precedentemente on funzionava bene

PM Quote
Avatar
ferruccio94 (Member)
Pro


Messaggi: 135
Iscritto: 07/12/2009

Segnala al moderatore
Postato alle 10:58
Sabato, 19/12/2009
Testo quotato

Postato originariamente da fabriziorocca:

e infatti, il codice del upload forum che avevo provato precedentemente on funzionava bene


Ma se tu non crei il form, mi sembra una cosa logica.
Codice sorgente - presumibilmente Plain Text

  1. <form method="POST" enctype="multipart/form-data" action="carica.php">
  2. <input type="file" name="file">
  3. <input type="submit" value="Carica!">
  4. </form>



Questo lo metti nella index, poi crei una pagina "carica.php" e ci metti il codice php che ti ho scritto prima.

PM Quote
Avatar
riccardo_2193 (Normal User)
Rookie


Messaggi: 29
Iscritto: 20/11/2009

Segnala al moderatore
Postato alle 9:08
Domenica, 20/12/2009
se può essere utile ho trovato su internet un servizio di upload per niente male... vi allego il file con il codice, potete a mio avviso trarne qualche spunto... contiene tutto quanto: file ammessi, eventuale password, peso massimo dei file, una discreta grafica... ve lo consiglio è meraviglioso :)


riccardo_2193 ha allegato un file: uploader.php.zip (3406 bytes)
Clicca qui per scaricare il file
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo