Qualcuno mi sa dire un form in php per dare la possibilità ai miei utenti di caricare dei file superiori ai 3 MB in una cartella da me selezionata?
Grazie!!
Qualcuno mi sa dire un form in php per dare la possibilità ai miei utenti di caricare dei file superiori ai 3 MB in una cartella da me selezionata?
Grazie!!
nessuno ne conoscie uno funzionante?
Perche' superiore ai tre mega? Come mai questa specifica? no lo chiedo perche' magari ne hai fatto uno che funziona per i file di grandezza inferiore a 3 mega e adesso ne cerchi uno capace di postare un file con grandezza superiore ai 3 mega. Comunque php che c'entra? e' una questione di html e http (mi pare che che tu possa mandare file superiori a 3mega secondo lo standard http) quindi con una form normale <form enctype = "NonMeLoRicordo" action....
....
<input type = "file" name = "ilFile" />
na cosa del genere
fammi sapere se ho capito bene o non c'ho capito una mazza :))))))
infatti ne ho provato alcuni ma dopo i 3 mega non faceva più l'uppload! ho porvato in tutti i modi ma non c'era verso di farlo andare!!!
con l'hdd di av non funziona! chiedevo se c'era un'altro modo!!!qualsiasi cosa mi va bene! l'importante che funzioni!![]()
Guarda che il limite massimo di un file inviato via form è, come valore di default, pari a 2 mb su tutti i server apache, e credo che lo stesso limite sia stato impostato su altervista. Questo valore, quindi, non dipende dallo script che usi ma dal valore deciso dall'admin. Più grosso è il file che invii più banda ti mangi.
ma io in teoria dovrei avere 10GB di banda!!!!!!!
e non posso nemmeno usarla??
quindi non c'è alcuna alternativa?
con 10 gb di bnd mi tocca lasciar perdere l'uppload?
Tutto dipende da quanti naviganti hai, se 100 persone fanno ogni ora 100 upload da 3 mb ciascuno la banda la esaurisci molto in fretta, quindi prima rendere disponibile un servizio di file upload valuta tu quello che ti conviene fare.
ho utenti ma pochi fanno l'uppload
devono solo inserire ogni tanto i loro remix!!
quindi per me andrebbe benissimo!! come faccio?
Ti prego ringraziami per questo perche' me lo sono cercato sullo standarda della w3 :))))Originalmente inviato da DjMarvelMaster
<forum enctype = "multipart/form-data" method = "POST" action = "...">
<input type = "file" name = "fileName" />
</form>
Questo per quanto riguarda la creazione della form
fammi sapere
p.s.: ovviamente scherzo :smile: :smile:
Ultima modifica di esordonoco : 20-08-2004 alle ore 17.45.36
questo e' per quanto riguarda l'elaborazione sul server
http://it2.php.net/features.file-upload
io non farei altro che leggerla e mettertela in una post (perche' non lo ho mai sperimentato prima d'ora) quindi ti do il link....
fammi sapere
io ho inserito questo codice php ma non mi uppa i file :(
http://rmxdj.altervista.org/modules/...pload=doupload
Mi Dice Che Ha Effettuato L'upload Ma Del File Nessuna Traccia! :(
Se il file è molto grande e la connessione non troppo veloce, c'è il rischio che lo script vada in timeout prima che l'upload finisca. In ogni caso credo che sia un metodo sconsigliabile. L'utente medio credo che non abbia la pazienza di aspettare davanti ad un browser "apparentemente inattivo" per un minuto o più. C'era anche un progetto per una sorta di barra di avanzamento per l'upload via php, ma quando l'avevo provata non ero riuscito a farla funzionare, e ora non ricordo neppure dove l'avevo trovata sorry :)
non me ne va nemmeno uno!!!!
http://rmxdj.altervista.org/up/
provate questo!! mi da errore!!! è un problema di altervista?
Couldn't copy file.provate questo!! mi da errore!!! è un problema di altervista?
Forse lo script è da configurare?
quello che c'è da configurare è un file php
Dove devo mettere il percorso del file??Codice PHP:
<?
if ($email != "") {
} else {
die("No email address specified.");
}
if ($superdat_name != "") {
copy("$superdat", "/$superdat_name") or
die("Couldn't copy file.");
} else {
die("No input file specified.");
}
mail("you@yourdomain.com", "File Uploaded",
"$email sent $superdat_name, a $superdat_size byte file with a MIME type of $superdat_type");
?>
<html>
<head>
<title>phpUpLoad V 1.0</title>
<body bgcolor=white text=black link=blue>
<!--Header/Logo-->
<p align=center><img SRC="images/phpupload.gif" ALT="phpupload.gif"></p>
<p align=center>You sent: <? echo "$superdat_name"; ?>, a <? echo "$superdat_size"; ?>
byte file with a mime type of <? echo "$superdat_type"; ?>.</p>
<font size="2">
<p align=center><i>Commenti o domande? E-mail</i>
<a href="mailto:"djmarvel@lycos.it">Djmarvel</a>© 2004
</font></p></center>
</body>
</html>
Ultima modifica di DjMarvelMaster : 24-08-2004 alle ore 09.21.46
Non vorrei sbagliarmi ma lo script che usi mi sembra incompleto... ad ogni modo questa è la risorsa che uso io: http://fragger.altervista.org/downlo...ile_upload.zip
su: http://fragger.altervista.org/download/ metterò eventuali aggiornamenti.
RAGAZZZZZZZZZZZZZZZZZIIIIIIIIIIIIIII!!!!!io cercavo propprio una cosa del genereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee...pe rò vorrei che fosse già tutto pronto come quel messaggio che ha scritto DjMarvelMaster
Guarda che è già pronto devi solo editare poche variabili commentate, comunque ho già fatto qualche piccolissima modifica, mi ero reso conto di aver lasciato le pseudoclassi dei miei stili css dentro alcuni tag.
Quasi dimenticavo; se ritenete che la risorsa che ho reso disponibile vi è stata, o vi sarà utile, per favore votate il mio sito :grin:
Ultima modifica di Fragger : 24-08-2004 alle ore 19.21.41
ma una cosa...i file che io salvo,dopo dov'è che vanno a finire????Originalmente inviato da Fragger
a me non mi funziona bene....
http://frazionato.altervista.org/fra...spertutti.html
vi riscrivo tutto così mi trovate l'errore!!!!
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Invia questo file: <input name="userfile" type="file">
<input type="submit" value="Invia File">
</form>
<?php
// Nelle versioni di PHP precedenti alla 4.1.0 si deve utilizzare $HTTP_POST_FILES anzichè $_FILES.
// Nelle versioni di PHP precedenti alla 4.0.3, si utilizzi copy() e is_uploaded_file() anzichè move_uploaded_file
$uploaddir = '/var/www/uploads/';
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "Il file è valido, e inviato con successo. Ecco alcune informazioni:\n";
print_r($_FILES);
} else {
print "Possibile attacco tramite file upload! Alcune informazioni:\n";
print_r($_FILES);
}
?>
grazie in anticipo :grin:
Guardatevi l'uploader che ho creato per il mio sito, nei menu è HD Virtuale. E se vi piace vedo di crearne una versione scaricabile sempre dal mio sito. http://www.sismateck.altervista.org
se si possono caricare file di almeno 7 MB mi va bene!!!
non c'è nessuno che mi aiuta??? :?????:
Questa è solo una parte...quella per uploadare. Se non và bene fatemi sapere
<?
//************************************
// HD Virtuale 0.1
//
// codeeternity.altervista.org
// sismateck@infinito.it
//************************************
$d="../incoming/"; // Nome della directory in cui verranno salvati i files (con lo slash "/")
$s=3000000; // Dimensione massima del file in bytes (15000= 15KB)
$up=5; // Numero di uploads simulanei min=1, max=14
if ($d<>''){
if (!(file_exists($d))){
umask(011);
mkdir($d,"0777");
echo "La directory $d è stata creata con successo.";
}
}
if ($a<>'1'){
echo "<FORM METHOD=\"Post\" ENCTYPE=\"multipart/form-data\" ACTION=\"$PHP_SELF\">\n<input type=hidden name=a value=1>\n";
$k=1;
while ($k<=$up){
echo "File $k: <INPUT TYPE=\"file\" NAME=\"file$k\"><BR><BR>\n";
$k++;
}
echo "<INPUT TYPE=\"submit\" value=Trasferisci>\n</FORM>";
} else {
$k=1;
while ($k<=$up){
echo "Trasferimento del file... File $k";
$t=$HTTP_POST_FILES["file$k"]['tmp_name'];
$sz=$HTTP_POST_FILES["file$k"]['size'];
$n=$HTTP_POST_FILES["file$k"]['name'];
if ($t=='none'){
echo ": File non trovato o nessun file da trasferire";
} elseif ($sz>$s){
echo ": ERRORE - Dimensione del file al di sopra del limite imposto";
} else {
echo " ($n): ";
copy($t,"$d$n");
echo "OK";
}
echo "<br>";
$k++;
}
echo "<br><br><FORM><INPUT TYPE='BUTTON' VALUE='Chiudi' onClick='self.close()'></FORM>";
}
?>
Se volete poi vi posto anche il file che mostra la lista dei file contenuti nella cartella di upload con descrizione dettagliata di dimensione e data di upload di ogni file. Già funziona...ma ci sto lavorando per migliorarlo.
non ci riescooooooooooooooooooooooooooooooooooooooooooooo oo :?????: :grin:![]()
![]()
..aiuto por favor!!!!!!!
così a naso il problema è qui: $uploaddir = '/var/www/uploads/';
www è la root principale del server e tu cerchi di copiare i file sulla cartella uploads... nella root ci sono le cartelle dei vari siti, tu devi mettere una cartella interna al tuo sito. Cioè se il tuo scipt per l'upload si trova nella cartella amministrazione e vuoi copiare i file nella sottocartella "files" devi cambiare così: $uploaddir = 'files/'; il valore della variabile $uploaddir .
P.S. Non sapevo che la massima quota per inviare files fosse 3mb, beh meglio così... in tal caso nella risorsa per fare gli upload che vi ho indicato: http://fragger.altervista.org/downlo...ile_upload.zip basta cambiare leggermente una riga di codice. Per la precisione in upload.php
1 mb = (1024 * 1024) bytes quindi 3mb = 3145728 bytesCodice PHP:
define("MAX_SIZE",3145728);
a me comunque non mi funziona.....se io vi dessi la mia password lo fareste x piacere o no????oppure per favore preparatemi una pagina...io non ci riesco!