2013-04-20 7 views
0

uploadify을 기존 애플리케이션에 통합하려고합니다.uplodify를 사용하는 동안 변수를 다른 PHP로 보내는 방법

현재 레거시 파일에 변수 (파일 이름)를 보내는 방법을 찾을 수 없습니다. (이 파일의 파일 형식은 공통 테이블의 다른 양식 매개 변수와 함께 database입니다.)

uplodify 님이 업로드하는 파일의 이름을 내 기존 PHP 파일로 어떻게 보내주십시오. legacy.php에서 다음

file_get_contents("http://yoursite.com/legacy.php?filename=" . urlencode($filename)); 

을 그리고 : 당신은 업로드 된 파일의 파일 이름을 일단

+0

몇 가지 예제 코드를 추가 할 수 있습니까? 이 변수를받는 것 이외의 다른 PHP 파일은 어떻게됩니까? –

+0

내 오래된 파일이 오래된 학교 방식으로 파일 이름을 수락하는 경우 ($ _FILES [ 'picture1'] [ 'name']) { $ filename = $ _FILES [ 'picture1'] [ 'name']; – Ashish

+0

uplodify.php의 코드를 이전의 레거시 파일과 분리하여 보관하고 싶습니다. 그렇지 않으면 기존 파일을 다시 작성해야합니다. – Ashish

답변

0

uploadify에서, 당신은 사용하여 기존의 코드를 호출 할 수

if($_FILES['picture1']['name']){ 
    $filename = $_FILES['picture1']['name']; 
}else if(isset($_GET['filename'])){ 
    $filename = $_GET['filename']; 
} 

그것은 일 것 위생 검사를 수행하고 $_GET['filename']이 업로드 된 파일을 예상하는 디렉토리에 있고 "/etc/shadow"과 같은 것이 아닌지 확인하십시오. 이는 legacy.php가 외부 웹에 액세스 할 가능성이 높기 때문입니다.

이것은 원하는 것을 성취하기위한 최선의 방법은 아니지만 가장 빠르고 간단한 방법입니다.