Forum Flash, Actionscript, PHP e MySQL
UPLOAD FILE

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
cli
moderatore
moderatore



Registrato: 10/02/04 15:55
Messaggi: 402
Località: Padova

MessaggioOggetto: UPLOAD FILE
Inviato: 09.05.05 | 14:35
Rispondi citando

We raga altro dilemma : UPLOAD FILE, passo direttamente al codice:

 
Codice:
<?php
error_reporting
(E_ALL);
if (
count($_FILES) > 0){


$dir="documenti_master";
$dir_upload=$_SERVER['DOCUMENT_ROOT'].'/'.$dir// DIRECTORY DOVE 
//$chmod_dir=0700; // PERMESSI DELLA DIRECTORY
//$debug=0; // 1=STAMPA ALCUNE SEMPLICI INFORMAZIONI DI DEBUG, 0=NON STAMPARE
//$sovrascrivi_file=0; // 1=SOVRASCRIVI I FILES SE ESISTENTI, 0=NON SOVRASCRIVERE I FILES
//$dim_massima=500; // DIMENSIONE MASSIMA UPLOAD IN KB
//$check_tipi=1; //1=CONTROLLA IL TIPO DI FILE, 0=NON CONTROLLARE
$tipi_permessi=array( //ARRAY PER ALCUNI TIPI DI FILE
    
"text/plain",
    
"text/html",
    
"text/xml",
    
"image/jpeg",
    
"image/gif",
    
"image/png",
    
"video/mpeg",
    
"audio/midi",
    
"application/x-zip-compressed",
    
"application/vnd.ms-excel",
    
"application/x-msdos-program",
    
"application/octet-stream"
    
);
$userfile_name $_FILES['userfile']['name'];
$userfile_tmp_name $_FILES['userfile']['tmp_name'];
$userfile_size $_FILES['userfiles']['size'];
$userfile_type $_FILES['userfiles']['type'];
if (isset(
$_ENV['WINDIR'])){
    
$userfile=str_replace("\\\\","\\",$_FILES['userfiles']['name']);
}
$archive_dir $dir_upload;
$filename basename($userfile_name);

if(
$userfile_size <= 0) die (' Il file '.$userfile_name.' è vuoto.');

if(!
in_array($_FILES['userfiles']['type'], $tipi_permessi)){
    die (
"Il file non è di un tipo consentito");
}


   if(!@
move_uploaded_file($userfile_tmp_name"$archive_dir/$filename"))
      die(
"Can't copy $userfile_name to $filename.");
   
   if(isset(
$_ENV['WINDIR']) && !@unlink($userfile))
      die (
"Can't delete the file $userfile_name.");

   echo 
"$filename has been successfully uploaded.<br>";
   echo 
"Filesize: " number_format($userfile_size) . "<br>";
   echo 
"Filetype: $userfile_type<br>";

}
// ALTRIMENTI MOSTRA IL FORM PER L'UPLOAD
else{
echo
'IL MIO FORM in HTML ecc eccc';
}
?>

cosa sbaglio non mi vede il file che carico.... Confused Confused
Torna in cima
Profilo Messaggio privato [ Nascosto ]
Sponsor
cli
moderatore
moderatore



Registrato: 10/02/04 15:55
Messaggi: 402
Località: Padova

MessaggioOggetto:
Inviato: 09.05.05 | 18:18
Rispondi citando

Eh Eh ok sono un cazzone ho cannato un po' di nomi di variabili e in piu, non si prova uno script così in locale...
Torna in cima
Profilo Messaggio privato [ Nascosto ]
cli
moderatore
moderatore



Registrato: 10/02/04 15:55
Messaggi: 402
Località: Padova

MessaggioOggetto:
Inviato: 20.05.05 | 09:34
Rispondi citando

Ecco che ritorno per finire il discorso con questo codice potete fare tranquillamente degli upload multipli sulle vostre cartelle nel server.....


 
Codice:
<?
function upload_form() {
   global 
$PHP_SELF;
   
error_reporting(E_ALL);
?>
<form method="POST" enctype="multipart/form-data" 
   action="<? echo $PHP_SELF ?>">
   <input type="hidden" name="action" value="upload">
   Upload file!<br>
<input name="userfile[]" type="file" class="text"><br>
<input name="userfile[]" type="file" class="text"><br>
<input name="userfile[]" type="file" class="text"><br>
<input name="userfile[]" type="file" class="text"><br>
<input name="userfile[]" type="file" class="text"><br>
   <input type="submit" name="submit" value="upload">
</form>
<?
}

function 
upload_file() {
   
        for(
$i=0$i<5$i++) {
            if(
$_FILES['userfile']['size'][$i]>"1048576")
                echo 
"<pre>Can't upload a file; filesize > 1 mb or 1024 kb or 1048576 bytes.</pre>";
            if ( (
$_FILES['userfile']['size'][$i]<="1048576") && ($_FILES['userfile']['tmp_name'][$i]!="") ) {
                if (
move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $_SERVER['DOCUMENT_ROOT']."/documenti_master/".$_FILES['userfile']['name'][$i])) {
                    
// dove c'è scritto "/documenti_master/" ci và il nome della vostra directori dove volete fare l'upload ;)
                    
echo "<pre>Upload successful.\n";
                    echo 
"File: ".$_FILES['userfile']['name'][$i]." (".$_FILES['userfile']['size'][$i].") bytes\n";
                    echo 
"Renamed: ".$_FILES['userfile']['name'][$i]."</pre>\n";
                }
                else
                    echo 
"Can't upload file due an error.";
            }        
            if( (
$_FILES['userfile']['tmp_name'][$i]=="") && ($_FILES['userfile']['size'][$i]=="0") )
                echo 
"<pre>No file specified.</pre>";
        }
    
}
?>
<html>
<head><title>file upload</title></head>
<body>
<?
if($action == 'upload'upload_file();

else 
upload_form();
?>
</body>
</html>


Mr. Green
Torna in cima
Profilo Messaggio privato [ Nascosto ]
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Upload file da form ggoso ActionScript & Server Side 13 19.02.07 | 10:59 Leggi gli ultimi messaggi
ggoso
Nessun nuovo messaggio Upload file in Flash ze Flash Generale 3 09.05.08 | 08:52 Leggi gli ultimi messaggi
ze
Nessun nuovo messaggio Problema con Upload File tribal75 PHP 3 06.04.04 | 16:02 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Problema Upload File fedyfausto PHP 2 16.07.09 | 18:43 Leggi gli ultimi messaggi
mesk8
Nessun nuovo messaggio upload file da tabella admin xml a ta... vadoltre Flash Generale 4 06.04.07 | 17:43 Leggi gli ultimi messaggi
vadoltre



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005