Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    Aiutatemi a cambiare qusta riga - upload?

    Ciao!
    non sono pratico di php e ho scaricato un esempio di upload da qui (html.it) e vorrei che quando faccio l'upload non venisse cambiato il nome del file. La riga (penso) è questa:

    If($random_name){
    $file_name[$i]=time()+rand(0,100000).".".$ext;
    } Else {
    $file_name[$i]=$_FILES['file']['name'][$i];
    }

    Cosa devo fare?

    grazie mille!!!
    La vita è un percorso, goditi il viaggio.

  2. #2
    cambia
    Codice PHP:
    If($random_name){
    $file_name[$i]=time()+rand(0,100000).".".$ext;
    } Else {
    $file_name[$i]=$_FILES['file']['name'][$i];

    con

    Codice PHP:
    $file_name[$i]=$_FILES['file']['name'][$i]; 
    e sei a posto

    oppure ancora più semplicemente

    Codice PHP:
    $random_name false;

    If(
    $random_name){
    $file_name[$i]=time()+rand(0,100000).".".$ext;
    } Else {
    $file_name[$i]=$_FILES['file']['name'][$i];

    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Grazie!!!!!!!!!!!!
    La vita è un percorso, goditi il viaggio.

  4. #4
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    scusami ma avrei un altro piccolo problema...
    devo caricare sempre lo stesso file con lo stesso nome e mi da un errore e penso che sia qui:

    codice:
    If(!in_array($ext, $allow_types)) {
    							
    				$error.= "Invalid extension for your file: ".$_FILES['file']['name'][$i].", only ".$types." are allowed.
    Your file(s) were not uploaded.
    ";
    							
    				//Check the size of each file
    							
    			} Elseif($size > $max_bytes) {
    				
    				$error.= "Your file: ".$_FILES['file']['name'][$i]." is to big. Max file size is ".$max_file_size."kb.
    Your file(s) were not uploaded.
    ";
    				
    				// Check if the file already exists on the server..
    			} Elseif(file_exists($folder.$file_name[$i])) {
    				
    				$error.= "The file: ".$_FILES['file']['name'][$i]." exists on this server, please rename your file.
    Your file(s) were not uploaded.
    ";
    				
    			}
    						
    		} // If Files
    	
    	}
    Come si può fare?

    grazie ancora!!!
    La vita è un percorso, goditi il viaggio.

  5. #5
    che errore ti da?
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  6. #6
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    miii... come sei veloce.....

    "The file exists on this server, please rename your file. Your file(s) were not uploaded."

    Non posso rinominare il file, mi serve sempre con lo stesso nome!
    La vita è un percorso, goditi il viaggio.

  7. #7
    Codice PHP:
    If(!in_array($ext$allow_types)) {
                                
                    
    $error.= "Invalid extension for your file: ".$_FILES['file']['name'][$i].", only ".$types." are allowed.
    Your file(s) were [b]not[/b] uploaded.
    "
    ;
                                
                    
    //Check the size of each file
                                
                
    } Elseif($size $max_bytes) {
                    
                    
    $error.= "Your file: ".$_FILES['file']['name'][$i]." is to big. Max file size is ".$max_file_size."kb.
    Your file(s) were [b]not[/b] uploaded.
    "
    ;
                }
                            
            } 
    // If Files
        
        

    ho tolto il controllo vedi se sovrascrive oppure posta tutto lo script
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  8. #8
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Ok!ok!!! E' quello che mi serve!!!

    Grazie!!!!!
    La vita è un percorso, goditi il viaggio.

  9. #9
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    scusami... ma sono tornato
    allora ho provato nel fine settimana ma no so casa fare! Il problema è anche questo che devo caricare un file mp3 che di solito è di 80 mb circa. Lo script parte e dopo una quindicina di minuti si ferma e non succede niente, nel senso che non carica il file e non mi dice niente! Ti posto tutto il codice con le modifiche che prima mi hai fatto fare

    Codice PHP:
    <?
    error_reporting
    (7);
    // Max size PER file in KB, not bytes for simplicity!
    $max_file_size="81920";
    // Max size for all files COMBINED in KB, not bytes for simplicity!
    $max_combined_size="81920";
    //How many file uploads do you want to allow at a time?
    $file_uploads="1";
    //The name of the uploader..
    $websitename="Web Site | UpLoad";
    // Use random file names? true=yes (recommended), false=use original file name. Random names will help prevent overwritting of existing files!
    $random_name=false;

    // Please keep the array structure.
    $allow_types=array("jpg","gif","png","zip","rar","txt","doc","xml","mp3");

    // Path to files folder. If this fails use $fullpath below. With trailing slash
    $folder="./mp3/";

    // Full url to where files are stored. With Trailing Slash
    $full_url="http://www.website/mp3/";

    // Only use this variable if you wish to use full server paths. Otherwise leave this empty! With trailing slash
    $fullpath="";

    //Use this only if you want to password protect your uploads.
    $password="blablabla"

    /*
    //================================================================================
    * ! ATTENTION !
    //================================================================================
    : Don't edit below this line unless you know some php. Editing some variables or other stuff could cause undeseriable results!!
    */

    // MD5 the password.. why not?
    $password_md5=md5($password);

    // If you set a password this is how they get verified!
    If($password) {
        If(
    $_POST['verify_password']==true) {
            If(
    md5($_POST['check_password'])==$password_md5) {
                
    setcookie("phUploader",$password_md5,time()+86400);
                
    sleep(1); //seems to help some people.
                
    header("Location: [url]http://[/url]".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
                exit;
                
            }
        }
    }

    // The password form, if you set a password and the user has not entered it this will show.
    $password_form="";
    If(
    $password) {
        If(
    $_COOKIE['phUploader']!=$password_md5) {
            
    $password_form="<form method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\">\n";
            
    $password_form.="<table align=\"center\" class=\"table\">\n";
            
    $password_form.="<tr>\n";
            
    $password_form.="<td width=\"100%\" class=\"table_header\" colspan=\"2\">Password</td>\n";
            
    $password_form.="</tr>\n";
            
    $password_form.="<tr>\n";
            
    $password_form.="<td width=\"35%\" class=\"table_body\">Inserisci la  Password:</td>\n";
            
    $password_form.="<td width=\"65%\" class=\"table_body\"><input type=\"password\" name=\"check_password\" /></td>\n";
            
    $password_form.="</tr>\n";
            
    $password_form.="<td colspan=\"2\" align=\"center\" class=\"table_body\">\n";
            
    $password_form.="<input type=\"hidden\" name=\"verify_password\" value=\"true\">\n";
            
    $password_form.="<input type=\"submit\" value=\" entra \" />\n";
            
    $password_form.="</td>\n";
            
    $password_form.="</tr>\n";
            
    $password_form.="</table>\n";
            
    $password_form.="</form>\n";
        }
    }

    // Function to get the extension a file.
    function get_ext($key) { 
        
    $key=strtolower(substr(strrchr($key"."), 1));
        
    // Cause there the same right?
        
    $key=str_replace("jpeg","jpg",$key);
        return 
    $key;
    }

    $ext_count=count($allow_types);
    $i=0;
    foreach(
    $allow_types AS $extension) {
        
        
    //Gets rid of the last comma for display purpose..
        
        
    If($i <= $ext_count-2) {
            
    $types .="*.".$extension.", ";
        } Else {
            
    $types .="*.".$extension;
        }
        
    $i++;
    }
    unset(
    $i,$ext_count); // why not

    $error="";
    $display_message="";
    $uploaded==false;

    // Dont allow post if $password_form has been populated
    If($_POST['submit']==true AND !$password_form) {

        For(
    $i=0$i <= $file_uploads-1$i++) {
                        
            If(
    $_FILES['file']['name'][$i]) {
                            
                
    $ext=get_ext($_FILES['file']['name'][$i]);
                
    $size=$_FILES['file']['size'][$i];
                
    $max_bytes=$max_file_size*1024;
                
                
    // For random names
                
    If($random_name){
                    
    $file_name[$i]=time()+rand(0,100000).".".$ext;
                } Else {
                    
    $file_name[$i]=$_FILES['file']['name'][$i];
                }
                
                
    //Check if the file type uploaded is a valid file type. 
                            
                
    If(!in_array($ext$allow_types)) {
                                
                    
    $error.= "Invalid extension for your file: ".$_FILES['file']['name'][$i].", only ".$types." are allowed.
    Your file(s) were [b]not[/b] uploaded.
    "
    ;
                                
                    
    //Check the size of each file
                                
                
    } Elseif($size $max_bytes) {
                    
                    
    $error.= "Your file: ".$_FILES['file']['name'][$i]." is to big. Max file size is ".$max_file_size."kb.
    Your file(s) were [b]not[/b] uploaded.
    "
    ;
                    
                    
    // Check if the file already exists on the server..
                
    } Elseif(file_exists($folder.$file_name[$i])) {
                    
    unlink($folder.$file_name[$i]);
                }
                            
            } 
    // If Files
        
        
    }
        
        
    //Tally the size of all the files uploaded, check if it's over the ammount.
                    
        
    $total_size=array_sum($_FILES['file']['size']);              
        
    $max_combined_bytes=$max_combined_size*1024;
                    
        If(
    $total_size $max_combined_bytes) {
            
    $error.="The max size allowed for all your files combined is ".$max_combined_size."kb
    "
    ;
        }
            
        
    // If there was an error take notes here!
        
        
    If($error) {
            
            
    $display_message=$error;
            
        } Else {
            
            
    // No errors so lets do some uploading!
            
            
    For($i=0$i <= $file_uploads-1$i++) {
                    
                If(
    $_FILES['file']['name'][$i]) {            
                    If(@
    move_uploaded_file($_FILES['file']['tmp_name'][$i],$folder.$file_name[$i])) {
                        
    $uploaded=true;
                    } Else {
                        
    $display_message.="Couldn't copy ".$file_name[$i]." to server, please make sure ".$folder." is chmod 777 and the path is correct.\n";
                    }
                }
                    
            } 
    //For
            
        
    // Else
        
    // $_POST AND !$password_form

    /*
    //================================================================================
    * Start the form layout
    //================================================================================
    :- Please know what your doing before editing below. Sorry for the stop and start php.. people requested that I use only html for the form..
    */
    ?>

    <!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" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Language" content="en-us" />
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Web Site | Upload</title>

    <style type="text/css">
        body{
            background-color:#FFFFFF;
            font-family: Verdana, Arial, sans-serif;
            font-size: 12pt;
            color: #000000;
        }
        
        .error_message{
            font-family: Verdana, Arial, sans-serif;
            font-size: 11pt;
            color: #FF0000;
        }
        
        .uploaded_message{
            font-family: Verdana, Arial, sans-serif;
            font-size: 11pt;
            color: #000000;
        }
        
        a:link{
            text-decoration:none;
            color: #000000;
        }
        a:visited{
            text-decoration:none;
            color: #000000;
        }
        a:hover{
            text-decoration:none;
            color: #000000;
        }
        
        
        .table {
            border-collapse:collapse;
            border:1px solid #000000;
            width:450px;
        }
        
        .table_header{
            border:1px solid #070707;
            background-color:#f4f4f4;
            font-family: Verdana, Arial, sans-serif;
            font-size: 11pt;
            font-weight:bold;
            color: #000000;
            text-align:center;
            padding:2px;
        }
        
        .upload_info{
            border:1px solid #070707;
            background-color:#EBEBEB;
            font-family: Verdana, Arial, sans-serif;
            font-size: 8pt;
            color: #000000;
            padding:4px;
        }
        
        .table_body{
            border:1px solid #070707;
            background-color:#dfa817;
            font-family: Verdana, Arial, sans-serif;
            font-size: 10pt;
            color: #000000;
            padding:2px;
        }
        
        .table_footer{
            border:1px solid #070707;
            background-color:#f4f4f4;
            text-align:center;
            padding:2px;
        }
        
        input,select,textarea {
            font-family: Verdana, Arial, sans-serif;
            font-size: 10pt;
            color: #000000;
            background-color:#ffffff;
            border:1px solid #000000;
        }
        
        .copyright {
            border:0px;
            font-family: Verdana, Arial, sans-serif;
            font-size: 9pt;
            color: #000000;
            text-align:right;
        }
        
        form{
            padding:0px;
            margin:0px;
        }
    </style>

    <?
    If($password_form) {
        
        Echo 
    $password_form;
        
    } Elseif(
    $uploaded==true) {?>

    <table align="center"class="table">

        <tr>
            <td class="table_header" colspan="2">[b]File caricato correttamente![/b] </td>
        </tr>
        <tr>
        <td class="table_body">
        

    <?
    For($i=0$i <= $file_uploads-1$i++) {
        
        If(
    $_FILES['file']['name'][$i]) {
            
    $file=$i+1;
            
                    Echo(
    "[b]File #".$file.":[/b] <a href=\"".$full_url.$file_name[$i]."\" target=\"_blank\">".$full_url.$file_name[$i]."</a>

    \n"
    );
        }            
    }

    ?>


    [url="<?=$_SERVER['PHP_SELF'];?>"]Ritorna[/url]


    </td>
    </tr>
    </table>

    <?} Else {?>

    <?If($display_message){?>
        <div align="center" class="error_message"><?=$display_message;?></div>
        

    <?}?>

    <form action="<?=$_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="phuploader">
    <table align="center"class="table">

        <tr>
            <td class="table_header" colspan="2">[b]<?=$websitename;?>[/b] </td>
        </tr>
        <tr>
            <td></td>
        </tr>
        <?For($i=0;$i <= $file_uploads-1;$i++) {?>
            <tr>
                <td class="table_body" width="20%">[b]File da caricare:[/b] </td>
                <td class="table_body" width="80%"><input type="file" name="file[]" size="30" /></td>
            </tr>
        <?}?>
        <tr>
            <td colspan="2" align="center" class="table_footer">
                <input type="hidden" name="submit" value="true" />
                <input type="submit" value=" carica " /> 
                <input type="reset" name="reset" value=" resetta " />
            </td>
        </tr>
    </table>
    </form>

    <?}//Please leave this here.. it really dosen't make people hate you or make your site look bad.. ?>
    </body>
    </html>
    grazie mille della tua pazienza e disponibilità!
    La vita è un percorso, goditi il viaggio.

  10. #10
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Scusatemi... ma ho veramente bisogno di un aiuto!

    grazie!
    La vita è un percorso, goditi il viaggio.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.