php 11

tmpfile() 경로 검색

tmpfile() 경로 검색 퀵키... 다음에 의해 생성된 파일의 경로를 검색할 수 있는 방법이 있습니까?tmpfile()? 아니면 내가 직접 해야 합니까?tempnam()?stream_get_meta_data()도 작동하는 것 같습니다. $tmpHandle = tmpfile(); $metaDatas = stream_get_meta_data($tmpHandle); $tmpFilename = $metaDatas['uri']; fclose($tmpHandle); 이것처럼. $path = array_search('uri', @array_flip(stream_get_meta_data($GLOBALS[mt_rand()]=tmpfile()))); file_put_contents($path, 'hello'); 언급U..

programing 2023.10.16

PHP에서 다운로드할 파일을 생성한 후 리디렉션

PHP에서 다운로드할 파일을 생성한 후 리디렉션 헤더를 사용하여 강제로 다운로드하는 CSV 파일을 만드는 PHP 앱이 있습니다.코드의 관련 부분은 다음과 같습니다. header('Content-Type: application/csv'); header("Content-length: " . filesize($NewFile)); header('Content-Disposition: attachment; filename="' . $FileName . '"'); echo $content; exit(); 파일이 작성되고 다운로드 프롬프트가 전송된 후 사용자를 새 페이지로 리디렉션하는 작업입니다.그냥 추가.header("Location: /newpage")끝까지 효과가 없었겠죠 그래서 이걸 어떻게 연결해야 할지 모르겠..

programing 2023.09.16

STDOUT을 PHP의 파일로 리디렉션하는 방법?

STDOUT을 PHP의 파일로 리디렉션하는 방법? 아래의 코드는 거의 작동하지만, 제가 의도한 바는 아닙니다. ob_start(); echo 'xxx'; $contents = ob_get_contents(); ob_end_clean(); file_put_contents($file,$contents); 더 자연스러운 방법이 있습니까?PHP의 파일에 STDOUT을 직접 작성하는 것이 가능하며, 이는 출력 버퍼링을 사용하는 것보다 훨씬 쉽고 간단합니다. 스크립트의 맨 처음 부분에서 이 작업을 수행합니다. fclose(STDIN); fclose(STDOUT); fclose(STDERR); $STDIN = fopen('/dev/null', 'r'); $STDOUT = fopen('application.log', ..

programing 2023.09.11

PHP 구성:시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다.

PHP 구성:시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. 이 질문에는 이미 다음과 같은 답변이 있습니다. "날짜:시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다.." (25개 답변) 닫힘7년 전에. 여기 이상한 거.방금 php 5.3.0으로 업그레이드했는데 업그레이드 이후로 다음과 같은 경고가 표시됩니다. 경고: getdate() [function.getdate]:시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다.date.timezone 설정 또는 date_default_timezone_set() 기능을 사용해야 합니다.이러한 방법을 사용했는데도 이 경고가 표시되는 경우, 시간대 식별자의 철자를 잘못 입력했을 가능성이 높습니다.'CST/-6.0/DST 없음'으로 '미국/시카고'를..

programing 2023.09.06

PHP에서 true/false는 어떻게 작동합니까?

PHP에서 true/false는 어떻게 작동합니까? PHP가 내부적으로 참/거짓 비교를 어떻게 처리하는지 궁금합니다.true는 1로, false는 0으로 정의되는 것으로 알고 있습니다.내가 할 때if("a"){ echo "true";}그것은 "진실"을 외칩니다.PHP는 어떻게 "a"를 1로 인식합니까?이 내용은 불리언 및 유형 비교 표에 대한 PHP 설명서에서 다룹니다. 부울로 변환할 때 다음 값은 FALSE로 간주됩니다. 부울어FALSE그 자체로 정수0(0) 부유층0.0(0) 빈 문자열, 그리고 문자열 요소가 0인 배열 멤버 변수가 0인 개체(PHP 4에만 해당) 특수 활자NULL(설정되지 않은 변수 포함) 빈 태그로 만든 SimpleXML 개체 다른 모든 값은 TRUE로 간주됩니다.저는 이 페이지를 ..

programing 2023.08.17

앱을 보다 전문적으로 만드는 기능/기능은 무엇입니까?코딩 취미용 말

앱을 보다 전문적으로 만드는 기능/기능은 무엇입니까?코딩 취미용 말 잠겼습니다.이 질문과 그 대답은질문이 오프라인이지만 과거의 중요성이 있기 때문에 잠겼습니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. PHP 웹 애플리케이션에서 어떤 기능을 구현(어떻게)합니까? 어떤 면에서 "더 전문적"이라고 생각하기 때문입니까?아니면 개인적인 트집이나 코드 취미용 말, 특히 중요할 수 있는 작은 것들이 있습니까?올바르게 작동하기 위해 과도한 시간을 소비하는 저장되지 않은 코드나 부차적인 기능은 무엇입니까? . Q&A 그림을 위한 취미용 말 코딩 예제: 구성 데이터가 데이터베이스에 없음:필요성과 효율성의 문제이기도 한 애플리케이션 데이터!= 구성 데이터. URL 수정: 기술적으로 필요하지 않더라도 후행 슬래시를 ..

programing 2023.08.12

SOAP-ERROR: WSDL 구문 분석: 로드할 수 없지만 WAMP에서 작동합니다.

SOAP-ERROR: WSDL 구문 분석: 로드할 수 없지만 WAMP에서 작동합니다. 이것은 내 WAMP 서버에서는 잘 작동하지만 Linux 마스터 서버에서는 작동하지 않습니다!? try{ $client = new SoapClient('http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl', ['trace' => true]); $result = $client->checkVat([ 'countryCode' => 'DK', 'vatNumber' => '47458714' ]); print_r($result); } catch(Exception $e){ echo $e->getMessage(); } 내가 여기서 놓치고 있는 것은 무엇입니까?! :( SOAP..

programing 2023.08.07

문자열을 이진으로 변환한 다음 PHP를 사용하여 다시 변환

문자열을 이진으로 변환한 다음 PHP를 사용하여 다시 변환 문자열을 이진으로 변환한 다음 표준 PHP 라이브러리에서 다시 변환할 수 있는 방법이 있습니까? 제가 하려는 일은 비밀번호를 데이터베이스에 저장하는 것입니다.먼저 해시함수를 사용하여 변환한 후에 바이너리로 저장하려고 합니다. 저는 이 기능을 사용하는 것이 가장 좋은 방법이라고 생각합니다.해시와 출력을 이진수로 동시에 수행하는 것 같습니다. http://php.net/manual/en/function.hash-hmac.php및 를 사용할 수 있습니다. // Convert a string into binary // Should output: 0101001101110100011000010110001101101011 $value = unpack('H*'..

programing 2023.08.02

실행 시간 제한에 절전 시간이 포함됩니까?

실행 시간 제한에 절전 시간이 포함됩니까? 저는 그것과 관련하여 두 가지 질문이 있습니다.sleep()PHP에서 기능: 절전 시간이 PHP 스크립트의 최대 실행 시간 제한에 영향을 미칩니까?때때로 PHP는 "최대 실행 시간 30초 초과" 메시지를 표시합니다.사용할 경우 이 메시지가 표시됩니까?sleep(31)? 사용 시 위험 요소가 있습니까?sleep()기능?CPU 성능에 많은 비용이 드나요? 당신은 그것을 시도해야 합니다, 단지 당신의 최대 실행 시간보다 더 오래 자는 스크립트를 가지고 있습니다. 스포일러:Linux에서는 절전 시간이 무시되지만 Windows에서는 실행 시간으로 계산됩니다.PHP sleep() 페이지에는 다음과 같은 사용자 기여 노트가 있습니다. 참고: set_time_limit() 함..

programing 2023.07.23

phpexcel을 사용하여 셀에서 새 줄을 만드는 방법

phpexcel을 사용하여 셀에서 새 줄을 만드는 방법 저는 php excel에 문제가 있습니다. 한 셀에서 새 라인을 만들고 싶지만 만들 수 없습니다. \n 또는 를 사용하려고 했지만 작동하지 않습니다.이것은 내 코드: $objPHPExcel->getActiveSheet()->setCellValue('H5', 'Hello\nWorld'); // i need this show in two line $objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true); fyi: 제 엑셀 형식은 xls가 아니라 xls입니다. 감사합니다 :)$objPHPExcel->getActiveSheet()->setCellValue('H5', "..

programing 2023.07.23