파일 업로드 크기가 제한되는 경우 .htaccess 파일을 만들어 아래 코드를 적절히 수정해서 사용하면 됩니다.


 php_value upload_max_filesize 16M
 php_value post_max_size 20M

#Ex. 1)

 <form action="" method="post" enctype="multipart/form-data"> 
<div> 
<label for="upload">Select file</label> 
<input name="upload" type="file" /> 
<input type="submit" name="Submit" value="Upload" /> 
</div> 
</form> 

<?php 
// FTP 아이디, 패스워드, 도메인 정보 
$ftp_url 'userid:password@example.com'

if (isset(
$_POST['Submit'])) { 
 if (!empty(
$_FILES['upload']['name'])) { 
     
$ch curl_init(); 
     
$localfile $_FILES['upload']['tmp_name']; 
     
$fp fopen($localfile'r'); 
     
curl_setopt($chCURLOPT_URL,

        'ftp://'.$ftp_url.'/'.$_FILES['upload']['name']); 
     
curl_setopt($chCURLOPT_UPLOAD1); 
     
curl_setopt($chCURLOPT_INFILE$fp); 
     
curl_setopt($chCURLOPT_INFILESIZE,filesize($localfile)); 
     
curl_exec ($ch); 
     
$error_no curl_errno($ch); 
     
curl_close ($ch); 
        if (
$error_no == 0) { 
            
$error 'File uploaded succesfully.'
        } else { 
            
$error 'File upload error.'
        } 
 } else { 
        
$error 'Please select a file.'
 } 

?>


출처: http://www.web-development-blog.com/archives/tutorial-ftp-upload-via-curl/



블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요