웹마스터 팁

Jva 쪽으로 가야되지 않느냐고요..? ^.^ PHP가 더 맘에 들어서..이쪽으로 왔습니다. ^.^
에궁.. 아무튼.. PHP에서 활용하기 위한 소스입니다.

원본은 Java Applet 과 ASP & VB Script 를 활용해서 동작하게 되어 있는데요..
이를 PHP에서 활용가능하도록 어느 고수분께서 수정을 하신걸 제가 제로보드에 덧붙일려다가 실패한 작품 입니다.

출처는.. 제가 PHP에서 전송률 확인하기위해 웹 검색을위해 창을 수십개 띄워놓고..
찾다보니.. ^.^ 출처를 분실했습니다. 에궁.. 제작하신분께 질문할것도 있는데...

아무튼.. 본격적이 소스 설명(?)이 아니라 그냥 좌악 보여드리겠습니다.
대충 설명하자면 Upload.php에서 파일을 올리고 완료되면 Result.php로 갑니다.

Upload.php
-----------
<pre>
<html>
<head>
        <title>Appletfile uploads</title>
</head>
<body>
        <APPLET CODE=FileUpload.class ARCHIVE=FileUpload.jar NAME=FileUpload CODEBASE="" WIDTH=420 HEIGHT=180 MAYSCRIPT>
        <PARAM NAME="cabbase" VALUE="FileUploadIE3.cab">
        <PARAM NAME="cabinets" VALUE="jar_upload/FileUpload.cab">
        <PARAM NAME="directory" VALUE="c:">
        <PARAM NAME="maxfiles" VALUE="2">
        <PARAM NAME="minfiles" VALUE="0">
        <PARAM NAME="errorlimit" VALUE="2048000">
        <param name="finishUrl" value="result.php">
        

       <FORM ENTYPE "multipart/form-data" ACTION="result.php" onSubmit="return document.FileUpload.submit(document,this,true)" METHOD=POST>
       <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="20480000">
       <INPUT TYPE="submit" VALUE="Upload">      
       </FORM>


</html>

php라기보다는.. ^.^ Html 입니다. 수정하실곳도 별로 없습니다. cab파일을 지정하시는부분하고..
끝났을때 result.php 말고 다른파일로 갈수도 있고요.. Max_File_Size 설명이 필요 없지요.. ^.^


업로드 파일 설정 화면


업로드중 ^.^ 화면

Result.php
----------
<pre>
<html>
<head>
        <title> file upload </title>
</head>
<body>
<?  
$dir = "./data/";
$f1=$HTTP_POST_FILES['FILE1']['name'];
move_uploaded_file($FILE1,$dir.$f1);
echo $HTTP_POST_FILES['FILE1']['name'];
echo $HTTP_POST_FILES['FILE1']['size'];
echo $HTTP_POST_FILES['FILE1']['type'];

if($f2=$HTTP_POST_FILES['FILE2']['name']){
move_uploaded_file($FILE2,$dir.$f2);
}

if($f3=$HTTP_POST_FILES['FILE3'+ ']['name']){
move_uploaded_file($FILE3,$dir.$f3);
}

if($f4=$HTTP_POST_FILES['FILE4']['name']){
move_uploaded_file($FILE4,$dir.$f4);
}

?>
file upload ending.........


</html>

Upload.php 에서 파일갯수 설정하신거에 따라 수정하시면 되겠습니다.
쉽지요..? ^.^ 따로 설명할부분이 없는것 같습니다.
echo $HTTP_POST_FILES['FILE1']['name'];
echo $HTTP_POST_FILES['FILE1']['size'];
echo $HTTP_POST_FILES['FILE1']['type'];
이부분은 제가 $file1_name, $file1_size, $file1_type 등으로 대체...
제로보드를 수정하려다 실패한 흔적입니다. 대충 지우시고 사용하시면 될듯 합니다.



그리고 ASP로 되어 있는 원본도 Nzeo자료실에 올려 두었습니다.
http://nzeo.com/bbs/zboard.php?id=p_source&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=401
제목 글쓴이 날짜
세계 인구 구하기~; [23] AT4u 2002.11.16
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #3 [10] 아이쿠 2002.11.15
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #2 [8] 아이쿠 2002.11.13
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #1 [9] file 아이쿠 2002.11.13
(GD) 이미지 대칭 축소 함수 [5] 민이 2002.11.08
제로보드로 유료 사이트 만들기 (결제 정보 저장) [1] 한꼬마 2002.11.06
제로보드로 유료 사이트 만들기 (폼만들기) [3] 한꼬마 2002.11.06
정규표현식 쓰지 않고 자동링크하기!! 한글주소까지 문제없슴돠~~!! [6] 우트라 2002.11.05
제로보드로 유료 사이트 만들기 (회원 db 수정) 수정 #1 [7] file 한꼬마 2002.10.31
Freechal.com 과 같은 형태의 아바타를 만들자. [6] 다솜아빠 2002.10.31
제로 카운터(zero counter)에서 총 접속자 숫자 조정하기 (Easy 버젼) [13] 미카엘 2002.10.31
제로보드로 유료 사이트 만들기 (결제 테이블) [2] 한꼬마 2002.10.30
제로보드로 유료 사이트 만들기 (서론) [6] 한꼬마 2002.10.28
[출처있음]NZEO 채널 흉내내기 [10] (' _ ') napclub 2002.10.28
현재 접속자 구하기...(파일2개) inging-zb41 2002.10.26
사용자정의 함수 뽑아오는 함수입니다... [4] 우트라 2002.10.23
[추천 소스] 특정일로부터 지난날짜 혹은 남은날짜 구하기~ [5] 박은석 2002.10.22
[추천 소스] nzeo에 있는 북마크 기능 구현하기(hot key 는 제외) 초허접 강좌 [10] 정승재 2002.10.22
이메일 주소 인코딩하기 [7] 투유 2002.10.20
Java Applet을 활용한 업로드시 전송률 확인하기.. file 아이쿠 2002.10.19