Zend - The PHP Company




File Uploading

Add Code


Minimal File Upload  

Type: application
Added by: RLYNCH
Entered: 27/01/2000
Last modified: 03/12/2008
Rating: **** (7 votes)
Views: 19119
Minimal File Upload to demonstrate it. See File Uploading entry for a fuller example.


<HTML><BODY BGCOLOR=FFFFFF>
    <?php
        $uploadDir 
'./';
        if (isset(
$submit)){
            if (
$upload != 'none'){
                
$dest $uploadDir $upload_name;
                if (@
copy($upload$dest)){
                    echo 
"Successfully uploaded $dest<BR>n";
                }
                else{
                    echo 
"<FONT COLOR=FF0000><B>File Upload Failed</B></FONT><BR>n";
                    
$perms = @fileperms($uploadDir);
                    
$owner = @fileowner($uploadDir);
                    if (!
$perms){
                        echo 
"Directory does not exist: $uploadDir<BR>n";
                    }
                    else{
                        
$myuid getmyuid();
                        if (!(
$perms 2) && !(($owner == $myuid) && ($perms 128))){
                            echo 
get_current_user(), " doesn't have permission to write in $uploadDir<BR>n";
                        }
                    }
                }
            }
            else{
                echo 
"<FONT COLOR=FF0000><B>File Upload Failed</B></FONT><BR>n";
                echo 
"Filesize exceeds limit in FORM or php.ini<BR>n";
            }
        }
    
?>
    <FORM ENCTYPE=multipart/form-data ACTION=fileupload.php METHOD=POST>
        <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE=10000>
         Upload File: <INPUT NAME=upload TYPE=FILE><BR>
        <INPUT TYPE=SUBMIT NAME=submit VALUE="Upload">
    </FORM>
</BODY></HTML>


Usage Example




Rate This Script





Search



This Category All Categories