56 users online (0 members and 56 guests)  

Thread: PHP Help


  Results 1 to 9 of 9
  1. #1
    johndoe1's Avatar
    New User

    Status
    Offline
    Join Date
    Feb 2009
    Posts
    5

    Unhappy PHP Help

    Hi,

    PLEASE HELP.PLEASE!!!!!!!!!!

    I am using the script below and it works fine but i have to add file types (so it can be uploaded)

    also it will upload pictures Fine but Not mp3/Video files it asks me to check permission (they are set to 777) and mp3 file type has been added.

    i want to remove the File Permission to all and just block Php files. and any suggestions on how to fix upload problem with audio/video

    If someone could Edit it For me i have no idea what i am doing !!!!!
    HERE IS THE LINK TO SEE FOR YOURSELF. http://www.accessmymedia.com/phUploader.php UP THE TOP IN FILE TYPES IT SHOWS .mp3 FILES AS ALLOWED BUT WONT LET YOU UPLOAD I HAVE TRIPLE CHECKED THE FOLDER PERMISSION AND THEY ARE SET TO 777


    Here is the Php Script

    Code:
    */
    
    // Max size PER file in KB, not bytes for simplicity!
    $max_file_size="10000000000";
    
    // Max size for all files COMBINED in KB, not bytes for simplicity!
    $max_combined_size="20000000";
    
    //How many file uploads do you want to allow at a time?
    $file_uploads="10";
    
    //The name of the uploader..
    $websitename="www.AccessmyMedia.com";
    
    // Use random file names? true=yes (recommended), false=use original file name. Random names will help prevent overwritting of existing files!
    $random_name=true;
    
    // Please keep the array structure.
    $allow_types=array("jpg","gif","png","zip","rar","txt","doc","mp4","3gp","flv","divx","mov","mp3","iso","avi","rv","MPEG","m4v","img","exe","gif","htm","zip",);
    
    // Path to files folder. If this fails use $fullpath below. With trailing slash
    $folder="./uploads/";
    
    // Full url to where files are stored. With Trailing Slash
    $full_url="http://www.AccessmyMedia.com/uploads/";
    
    // 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=""; 
    
    /*
    //================================================================================
    * ! 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: http://".$_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 Required</td>\n";
    		$password_form.="</tr>\n";
    		$password_form.="<tr>\n";
    		$password_form.="<td width=\"35%\" class=\"table_body\">Enter 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=\" Verify Password \" />\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.<br />Your file(s) were <b>not</b> uploaded.<br />";
    							
    				//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.<br />Your file(s) were <b>not</b> uploaded.<br />";
    				
    				// 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.<br />Your file(s) were <b>not</b> uploaded.<br />";
    				
    			}
    						
    		} // If Files
    	
    	} // For
    	
    	//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<br />";
    	}
    		
    	
    	// 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><?php echo $websitename; ?> - Free Uploads Powered By AccessmyMedia</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:#C03738;
    		font-family: Verdana, Arial, sans-serif;
    		font-size: 11pt;
    		font-weight:bold;
    		color: #FFFFFF;
    		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:#EBEBEB;
    		font-family: Verdana, Arial, sans-serif;
    		font-size: 10pt;
    		color: #000000;
    		padding:2px;
    	}
    	
    	
    	.table_footer{
    		border:1px solid #070707;
    		background-color:#C03738;
    		text-align:center;
    		padding:2px;
    	}
    	
    	
    	input,select,textarea {
    		font-family: Verdana, Arial, sans-serif;
    		font-size: 10pt;
    		color: #000000;
    		background-color:#AFAEAE;
    		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>Your file(s) have been uploaded!</b> </td>
    	</tr>
    	<tr>
    	<td class="table_body">
    	<br />
    <?
    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><br /><br />\n");
    	}
    				
    }
    
    ?>
    <br />
    <a href="<?=$_SERVER['PHP_SELF'];?>">Go Back</a>
    <br />
    </td>
    </tr>
    </table>
    
    <?} Else {?>
    
    <?If($display_message){?>
    	<div align="center" class="error_message"><?=$display_message;?></div>
    	<br />
    <?}?>
    
    <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 colspan="2" class="upload_info">
    			<b>Allowed Types:</b> <?=$types?><br />
    			<b>Max size per file:</b> <?=$max_file_size?>kb.<br />
    			<b>Max size for all files combined:</b> <?=$max_combined_size?>kb.<br />
    		</td>
    	</tr>
    	<?For($i=0;$i <= $file_uploads-1;$i++) {?>
    		<tr>
    			<td class="table_body" width="20%"><b>Select File:</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=" Upload File(s) " /> &nbsp;
    			<input type="reset" name="reset" value=" Reset Form " />
    		</td>
    	</tr>
    </table>
    </form>
    
    <?}//Please leave this here.. it really dosen't make people hate you or make your site look bad.. ?>
    <table class="table" style="border:0px;" align="center">
    	<tr>
    		<td><div class="copyright">&copy;<a href="http://www.Accessmymedia.comt?script=Uploader" target="_blank" title="Uploader Powered By AccessmyMedia &lt;www.AccessmyMedia.com&gt;">AccessmyMedia</a></div></td>
    	</tr>
    </table>
    </body>
    </html>
    Last edited by HTML; 02-23-2009 at 04:47 AM.

  2. #2
    jthayne's Avatar

    Status
    Offline
    Join Date
    Aug 2008
    Location
    Texas
    Posts
    508

    Re: PHP Help

    Add the following line after the $allow_types declaration at the beginning of the script:

    PHP Code:
    $deny_types=array("php",); 
    Find the following line and comment it out:
    PHP Code:
    If(!in_array($ext$allow_types)) { 
    Then add the following line:
    PHP Code:
    If(in_array($ext$deny_types)) { 
    That should resolve your issue. Let me know if you need anything else.

  3. #3
    johndoe1's Avatar
    New User

    Status
    Offline
    Join Date
    Feb 2009
    Posts
    5

    Re: PHP Help

    Hi,

    Thanks for you reply.. I have tried it and it docent seem to work but in saying this i am most probably doing it WRONG, i know this is a big ask but could you possibly add it to the php script. so i can copy/Paste and test it.

    Sorry to be a pain in the behind i have been trying to fix this for 3 days straight and its driving me crazy!!!!!!

    Thank you In Advance

  4. #4
    jthayne's Avatar

    Status
    Offline
    Join Date
    Aug 2008
    Location
    Texas
    Posts
    508

    Re: PHP Help

    I will do what I can. However, you must realize you did not paste in the entire code. Most likely, you did not copy the comments at the beginning of the file. I do not need to see them, but just want to warn you not to just paste over everything, or it WILL NOT work.

    PHP Code:
    */

    // Max size PER file in KB, not bytes for simplicity!
    $max_file_size="10000000000";

    // Max size for all files COMBINED in KB, not bytes for simplicity!
    $max_combined_size="20000000";

    //How many file uploads do you want to allow at a time?
    $file_uploads="10";

    //The name of the uploader..
    $websitename="www.AccessmyMedia.com";

    // Use random file names? true=yes (recommended), false=use original file name. Random names will help prevent overwritting of existing files!
    $random_name=true;

    // Please keep the array structure.
    $allow_types=array("jpg","gif","png","zip","rar","txt","doc","mp4","3gp","flv","divx","mov","mp3","iso","avi","rv","MPEG","m4v","img","exe","gif","htm","zip",);
    $deny_types=array("php");

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

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

    // 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=""; 

    /*
    //================================================================================
    * ! 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: http://".$_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 Required</td>\n";
            $password_form.="</tr>\n";
            $password_form.="<tr>\n";
            $password_form.="<td width=\"35%\" class=\"table_body\">Enter 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=\" Verify Password \" />\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, $deny_types)) {  
                                
                    $error.= "Invalid extension for your file: ".$_FILES['file']['name'][$i].", only ".$types." are allowed.<br />Your file(s) were <b>not</b> uploaded.<br />";
                                
                    //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.<br />Your file(s) were <b>not</b> uploaded.<br />";
                    
                    // 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.<br />Your file(s) were <b>not</b> uploaded.<br />";
                    
                }
                            
            } // If Files
        
        } // For
        
        //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<br />";
        }
            
        
        // 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><?php echo $websitename?> - Free Uploads Powered By AccessmyMedia</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:#C03738;
            font-family: Verdana, Arial, sans-serif;
            font-size: 11pt;
            font-weight:bold;
            color: #FFFFFF;
            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:#EBEBEB;
            font-family: Verdana, Arial, sans-serif;
            font-size: 10pt;
            color: #000000;
            padding:2px;
        }
        
        
        .table_footer{
            border:1px solid #070707;
            background-color:#C03738;
            text-align:center;
            padding:2px;
        }
        
        
        input,select,textarea {
            font-family: Verdana, Arial, sans-serif;
            font-size: 10pt;
            color: #000000;
            background-color:#AFAEAE;
            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>Your file(s) have been uploaded!</b> </td>
        </tr>
        <tr>
        <td class="table_body">
        <br />
    <?
    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><br /><br />\n");
        }
                    
    }

    ?>
    <br />
    <a href="<?=$_SERVER['PHP_SELF'];?>">Go Back</a>
    <br />
    </td>
    </tr>
    </table>

    <?} Else {?>

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

    <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 colspan="2" class="upload_info">
                <b>Allowed Types:</b> <?=$types?><br />
                <b>Max size per file:</b> <?=$max_file_size?>kb.<br />
                <b>Max size for all files combined:</b> <?=$max_combined_size?>kb.<br />
            </td>
        </tr>
        <?For($i=0;$i <= $file_uploads-1;$i++) {?>
            <tr>
                <td class="table_body" width="20%"><b>Select File:</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=" Upload File(s) " /> &nbsp;
                <input type="reset" name="reset" value=" Reset Form " />
            </td>
        </tr>
    </table>
    </form>

    <?}//Please leave this here.. it really dosen't make people hate you or make your site look bad.. ?>
    <table class="table" style="border:0px;" align="center">
        <tr>
            <td><div class="copyright">&copy;<a href="http://www.Accessmymedia.comt?script=Uploader" target="_blank" title="Uploader Powered By AccessmyMedia &lt;www.AccessmyMedia.com&gt;">AccessmyMedia</a></div></td>
        </tr>
    </table>
    </body>
    </html>

  5. #5
    johndoe1's Avatar
    New User

    Status
    Offline
    Join Date
    Feb 2009
    Posts
    5

    Re: PHP Help

    Hi,

    Thank you For that, It seems to have worked but still getting Error When uploading mp3.. still says please make sure ./uploads/ is chmod 777 and the path is correct. path is correct because i uploaded a Pic Straight after it and chmod Is and must be 777 to allow me to upload a pic and i re checked It anyway..

    Got me stumped

    Could it be a Server Timeout???

    Anyway Thanks If i cant fix it i might just have to change it to ONLY image hosting..

    Once again thanks For you time and helping me with the code

  6. #6
    jthayne's Avatar

    Status
    Offline
    Join Date
    Aug 2008
    Location
    Texas
    Posts
    508

    Re: PHP Help

    You need to find out the upload_max_filesize your PHP install is set to. Chances are, the mp3 is too big.

    To find the value, create a file called info.php and put the following into it:
    PHP Code:
    <? phpinfo(); ?>
    Upload the file to your webserver and run it. Find the upload_max_filesize, and look to see if it is more or less than the file you are trying to upload.

  7. #7
    johndoe1's Avatar
    New User

    Status
    Offline
    Join Date
    Feb 2009
    Posts
    5

    Re: PHP Help

    Hi,

    Did what you said and your right PHP Max Upload is 2mb AGHHHH

    How do i change this??

    Thanks

  8. #8
    jthayne's Avatar

    Status
    Offline
    Join Date
    Aug 2008
    Location
    Texas
    Posts
    508

    Re: PHP Help

    You will have to contact your hosting provider to have this changed. However, if you are on a shared account, they will probably not do it as it will change it for the entire server.

  9. #9
    johndoe1's Avatar
    New User

    Status
    Offline
    Join Date
    Feb 2009
    Posts
    5

    Re: PHP Help

    hmm ok.. Going to have to change it to Image Hosting Under 2mb now

    Thanks for you Help!!



Tags for this Thread