찾다

 >  Q&A  >  본문

PHP는 파일 업로드 기능을 구현합니다.

특정 폴더에 파일을 업로드하고 싶습니다.

으아악

오류:

참고: 정의되지 않은 변수: 3행의 C:wampwwwsdgimportips.php에 있는 HTTP_POST_FILES

P粉868586032P粉868586032244일 전548

모든 응답(2)나는 대답할 것이다

  • P粉464082061

    P粉4640820612024-03-26 13:22:37

    PHP 4.1에는 슈퍼 글로벌이 도입되었습니다. 이는 요청에서 추출된 데이터가 포함된 오래된 긴 이름의 배열을 대체합니다. $_FILES[] 已替换$HTTP_POST_FILES[]$_GET[ ] 替换了 $HTTP_GET_VARS[]$_FILES[]

    대체

    $HTTP_POST_FILES[]< / code>, $_GET[ ] 대체 < /code>$HTTP_GET_VARS[] 등 이후 PHP 4 버전에서는 이전 배열과 새 배열을 나란히 사용할 수 있습니다. PHP 5는 기본적으로 이전 배열 생성을 비활성화하고 이전 배열 생성을 다시 활성화하는 데 사용할 수 있는 < /code>php.ini 지시문

    register_long_arraysregister_long_arrays

    을 도입합니다. PHP 5.4부터 오래되고 긴 이름의 배열이 완전히 제거되고

    register_long_arrays
    도 함께 사라집니다. 🎜 🎜🎜결론: 🎜당신은 아주 오래되었거나 형편없는 튜토리얼에서 배우고 있습니다. 더 나은 것을 찾으십시오. 🎜

    회신하다
    0
  • P粉788571316

    P粉7885713162024-03-26 09:22:47

    파일을 업로드하는 한 가지 방법은 다음과 같습니다. 다른 방법도 많이 있습니다.

    @nordenheim이 말했듯이 $HTTP_POST_FILES는 PHP 4.1.0부터 더 이상 사용되지 않으므로 사용하지 않는 것이 좋습니다.

    PHP 코드(upload.php)

    으아악

    기능을 활성화하는 HTML 코드

    으아악

    도움이 되기를 바랍니다.

    회신하다
    0
  • 취소회신하다