PHP를 사용하여 Amazon S3에서 파일을 다운로드 한 후 계속 실행

타하 람티

아래 코드를 사용하여 S3에서 pdf 파일을 다운로드하고 있습니다.

    try {

        $object = $s3->getObject(array(
        'Bucket' => $bucket,
        'Key'    => $keyname   
        ));
        header('Content-Description: File Transfer');
        header("Content-Encoding: none");
        header('Content-Disposition: attachment; filename='.$keyname);
        header('Expires: 0');
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header('Pragma: public');
        header("Content-Type: {$object['ContentType']}");
        echo $object['Body'];
        //Code to be executed after downloading the file
        echo "test";
        $orig = "C:\\orig\\".$keyname;
        $dest = "C:\\dest\\".$keyname;
        rename($orig, $dest);
        
    } catch (Exception $e) {
        echo "Exception " . $e->getMessage();
    }

여기서 문제는이 파일을 기본 다운로드 폴더에서 다른 폴더로 옮기고 싶지만 헤더를 설정 한 후 스크립트가 작동하지 않는 것처럼 보이며 이전에 유사한 문제에서 제안한 많은 솔루션을 시도했지만 모두 실패했습니다. 이 스크립트를 실행하면 파일이 성공적으로 다운로드되지만 브라우저에 '테스트'가 표시되지 않고 파일이 이동되지 않습니다.

당신의 도움을 주셔서 감사합니다.

사용자 3489957

file_put_contents php 함수를 사용해 보셨습니까? 받은 내용을 파일에 넣을 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP를 사용하여 Amazon S3에서 파일을 다운로드 한 후 계속 실행

분류에서Dev

AFAmazonS3Client를 사용하여 Amazon S3에서 다운로드 한 손상된 파일

분류에서Dev

Python을 사용하여 S3 버킷에서 다운로드 한 후로드 할 피클 파일 문제

분류에서Dev

Runner.runFeature () 메서드를 사용하여 기능 파일을 실행 한 후 보고서 생성

분류에서Dev

Slingshot.createDirective를 사용하여 Amazon S3에 대한 파일 업로드를 제한하는 방법

분류에서Dev

boto를 사용하여 csv 파일을 Amazon S3 버킷에 업로드

분류에서Dev

SSH를 종료 한 후 Raspberry Pi의 백그라운드에서 Python 프로그램을 계속 실행하는 방법

분류에서Dev

PHP SDK를 사용하여 Amazon S3에 파일 업로드

분류에서Dev

스크립트를 사용하여 아카이브를 다운로드하고 추출하려면 어떻게해야합니까 (후속 명령에 다운로드 한 파일을 안정적으로 지정하려면 어떻게해야합니까)?

분류에서Dev

노드를 사용하여 .exe 파일을 실행하면 각도기에서 한 번만 실행됩니다.

분류에서Dev

Nginx에서 WordPress를 실행하면 파일이 계속 다운로드됩니다.

분류에서Dev

한동안 XDebug를 사용하여 PHP에서 Apache를 실행 한 후 Mac OSX에서 "너무 많은 파일이 열려 있습니다"

분류에서Dev

사용자가 앱을 종료 한 후에도 카운트 다운 타이머를 계속 실행할 수 있습니까?

분류에서Dev

WinHTTP를 사용하여 C에서 실행 파일 (.exe) 다운로드

분류에서Dev

파이썬을 사용하여 FTP 서버에서 파일을 다운로드하지만 다운로드 한 후 개방하지 파일

분류에서Dev

plupload를 사용하여 Amazon S3에 여러 파일 업로드

분류에서Dev

먼저 FileResult를 실행하여 파일을 다운로드 한 다음 RedirectToAction

분류에서Dev

Rails는 Carrierwave 및 Fog를 사용하여 Amazon S3에 파일을 업로드합니다.

분류에서Dev

Amazon S3에서 호스팅하는 웹 사이트에서 index.html을 제외한 모든 페이지를 다운로드하는 이유

분류에서Dev

배치 파일을 통해 PuTTY에 로그인 한 후 원격 서버에서 sudo를 사용하여 명령 실행

분류에서Dev

PyInstaller를 사용하여 Python 실행 파일을 만든 후 권한이 거부되었습니다.

분류에서Dev

boto3를 통해 s3에 파일을 저장 한 후보기가 아닌 다운로드 중

분류에서Dev

브라우저에서 파일을 업로드 한 후 Amazon S3 응답 본문

분류에서Dev

다른 계정에서 생성 된 Lambda 함수를 실행하도록 Amazon s3 버킷 구성

분류에서Dev

사용자 지정 애플리케이션에서 Amazon S3의 대량 데이터 다운로드 속도를 높이기 위해 Intel Core Duo CPU를 사용할 때 몇 개의 스레드를 실행할 수 있습니까?

분류에서Dev

boto3를 사용하여 S3 버킷에서 파일을 다운로드 할 때 ValueError?

분류에서Dev

Swift 3 및 Amazon SDK를 사용하여 Amazon S3에 이미지 업로드를위한 업로드 진행률 표시

분류에서Dev

PHP에서 페이지를 다시로드 한 후 라디오 버튼을 계속 선택하십시오.

분류에서Dev

Amazon에서 다운로드 한 APK에서 실행 중임을 런타임에서 인식하는 방법

Related 관련 기사

  1. 1

    PHP를 사용하여 Amazon S3에서 파일을 다운로드 한 후 계속 실행

  2. 2

    AFAmazonS3Client를 사용하여 Amazon S3에서 다운로드 한 손상된 파일

  3. 3

    Python을 사용하여 S3 버킷에서 다운로드 한 후로드 할 피클 파일 문제

  4. 4

    Runner.runFeature () 메서드를 사용하여 기능 파일을 실행 한 후 보고서 생성

  5. 5

    Slingshot.createDirective를 사용하여 Amazon S3에 대한 파일 업로드를 제한하는 방법

  6. 6

    boto를 사용하여 csv 파일을 Amazon S3 버킷에 업로드

  7. 7

    SSH를 종료 한 후 Raspberry Pi의 백그라운드에서 Python 프로그램을 계속 실행하는 방법

  8. 8

    PHP SDK를 사용하여 Amazon S3에 파일 업로드

  9. 9

    스크립트를 사용하여 아카이브를 다운로드하고 추출하려면 어떻게해야합니까 (후속 명령에 다운로드 한 파일을 안정적으로 지정하려면 어떻게해야합니까)?

  10. 10

    노드를 사용하여 .exe 파일을 실행하면 각도기에서 한 번만 실행됩니다.

  11. 11

    Nginx에서 WordPress를 실행하면 파일이 계속 다운로드됩니다.

  12. 12

    한동안 XDebug를 사용하여 PHP에서 Apache를 실행 한 후 Mac OSX에서 "너무 많은 파일이 열려 있습니다"

  13. 13

    사용자가 앱을 종료 한 후에도 카운트 다운 타이머를 계속 실행할 수 있습니까?

  14. 14

    WinHTTP를 사용하여 C에서 실행 파일 (.exe) 다운로드

  15. 15

    파이썬을 사용하여 FTP 서버에서 파일을 다운로드하지만 다운로드 한 후 개방하지 파일

  16. 16

    plupload를 사용하여 Amazon S3에 여러 파일 업로드

  17. 17

    먼저 FileResult를 실행하여 파일을 다운로드 한 다음 RedirectToAction

  18. 18

    Rails는 Carrierwave 및 Fog를 사용하여 Amazon S3에 파일을 업로드합니다.

  19. 19

    Amazon S3에서 호스팅하는 웹 사이트에서 index.html을 제외한 모든 페이지를 다운로드하는 이유

  20. 20

    배치 파일을 통해 PuTTY에 로그인 한 후 원격 서버에서 sudo를 사용하여 명령 실행

  21. 21

    PyInstaller를 사용하여 Python 실행 파일을 만든 후 권한이 거부되었습니다.

  22. 22

    boto3를 통해 s3에 파일을 저장 한 후보기가 아닌 다운로드 중

  23. 23

    브라우저에서 파일을 업로드 한 후 Amazon S3 응답 본문

  24. 24

    다른 계정에서 생성 된 Lambda 함수를 실행하도록 Amazon s3 버킷 구성

  25. 25

    사용자 지정 애플리케이션에서 Amazon S3의 대량 데이터 다운로드 속도를 높이기 위해 Intel Core Duo CPU를 사용할 때 몇 개의 스레드를 실행할 수 있습니까?

  26. 26

    boto3를 사용하여 S3 버킷에서 파일을 다운로드 할 때 ValueError?

  27. 27

    Swift 3 및 Amazon SDK를 사용하여 Amazon S3에 이미지 업로드를위한 업로드 진행률 표시

  28. 28

    PHP에서 페이지를 다시로드 한 후 라디오 버튼을 계속 선택하십시오.

  29. 29

    Amazon에서 다운로드 한 APK에서 실행 중임을 런타임에서 인식하는 방법

뜨겁다태그

보관