2009-02-04 3 views
3

PHP의 $_FILES에 해당하는 Perl은 무엇입니까? 로그 파일을 웹 서버에 보내고 PHP 대신 Perl을 사용하여 검색해야하는 소프트웨어가 있습니다. 나는 CGI.pm을 사용하고있다.

<? 
    foreach ($_FILES as $key=>$value) 
     { 
     $uploaded_file = $_FILES[$key]['tmp_name']; 
     } 
?> 

답변

12

그것은 pod에 있어요 : 여기

는 PHP의 코드의

my $q = CGI->new(); 

# get filehandle like objects from the query. 
my @uploaded_files = $q->upload(); 

# get file by name 
my $fh = $q->upload('uploaded_file'); 
실제로 $ Q-를 가져올 수 없습니다
+0

> 업로드가 작동하도록 - 내가 명시 적으로 사용하여 이름을 호출했다 $ q-> 업로드 ('업로드 된 파일'). 이유를 모르겠다. 이름을 모르더라도 업로드 된 파일을 반복 재생할 수 있습니까? – Dave

+0

결과를 목록 컨텍스트 (예 : 배열)에 할당하고 있습니까? 내 @files = $ q-> 업로드(); 또는 (my $ file) = $ q-> upload(); 내가 CGI.pm에서 무엇을했는지는 오랜 시간이 지났으며 목록 컨텍스트 버전의 업로드를 사용한 경우 기억이 안납니다. – daotoad

+0

그래, 내 @files = $ q-> upload(); – Dave

관련 문제