본문 바로가기

업로드7

PHP registart 값 off 후 파일 업로드 @extract($HTTP_SESSION_VARS); @extract($HTTP_COOKIE_VARS); @extract($HTTP_SERVER_VARS); @extract($HTTP_GET_VARS); @extract($HTTP_POST_VARS); @extract($HTTP_ENV_VARS); if($_FILES['file']['name']){ $AllowExt='/\.alz|\.txt|\.psd|\.xls|\.gz|\.zip|\.bmp|\.doc|\.exe|\.dat|\.gif|\.htm?|\.hwp|\.pdf|\.ppt|\.rar|\.jp?g|\.tif|\.png/i'; $rename=date("YmdHis"); $saveDir="$DOCUMENT_ROOT/report_files/".date("Y.. 2008. 10. 18.
PHP 파일 업로드시 권한 설정 if(!is_dir($saveDir)) { $oldumask = umask(0); mkdir($saveDir, 0777); // or even 01777 so you get the sticky bit set umask($oldumask); } 이때... umask란 file이 생성될 때 사용할 file의 권한에 대해 mask를 인코딩하는 system 변수이다. 보통 3자리로 표현이 되며 각각의 자리는 user, group, other의 권한을 나타낸다. umake의 값은 3자리의 8진수의 값이며 각각의 값은 1,2,4의 값은 AND 연산한 결과이다. 0 : 사용자에게 모든 권한을 혀용. 4 : 사용자에게 읽기 권한은 주지 않음. 2 : 사용자에게 쓰기 권한을 주지 않음. 1 : 사용자에게 실행 권한을 주.. 2008. 10. 18.
PHP 원격으로 FTP 파일 업로드 일단 서버에 FTP개정이 있어야 한다. $server_host_1="test.co.kr"; //-->원격서버의 ip주소 $server_port="21"; //-->원격서버의 port $server_id="test"; //-->원격서버의 서버id $server_pw="testpwd"; //-->원격서버의 서버password //원격서버에 연결한다. if(!($fc_1 = ftp_connect($server_host_1, $server_port))) die("$server_host : $server_post - connect failed"); //원격서버에 로그인한다. if(!ftp_login($fc_1, $server_id, $server_pw)) die("$server_id - login failed").. 2008. 10. 18.