php 53

PHP에서 디렉터리 크기를 가져오는 방법

PHP에서 디렉터리 크기를 가져오는 방법 function foldersize($path) { $total_size = 0; $files = scandir($path); foreach($files as $t) { if (is_dir(rtrim($path, '/') . '/' . $t)) { if ($t"." && $t"..") { $size = foldersize(rtrim($path, '/') . '/' . $t); $total_size += $size; } } else { $size = filesize(rtrim($path, '/') . '/' . $t); $total_size += $size; } } return $total_size; } function format_size($size) { $mod..

programing 2022.11.17

중괄호가 있는 어레이 및 문자열 오프셋 액세스 구문은 권장되지 않습니다.

중괄호가 있는 어레이 및 문자열 오프셋 액세스 구문은 권장되지 않습니다. 이 질문에는 이미 답변이 있습니다. 참조 - 이 오류는 PHP에서 무엇을 의미합니까? (38 회답) 닫힘2년 전에요. 커뮤니티는 9개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. 방금 php 버전을 7.4로 업데이트했는데 다음 오류가 뜨는 것을 알게 되었습니다. 중괄호가 있는 어레이 및 문자열 오프셋 액세스 구문은 권장되지 않습니다. 다음은 위의 오류를 트리거하는 내 코드의 일부입니다. public function getRecordID(string $zoneID, string $type = '', string $name = ''): string { $records = $this-..

programing 2022.11.16

Symfony2 응용 프로그램의 루트 dir를 얻는 방법

Symfony2 응용 프로그램의 루트 dir를 얻는 방법 컨트롤러 내부에서 루트 앱 디렉토리를 가져오는 가장 좋은 방법은 무엇입니까?콘트롤러 밖으로 꺼낼 수 있나요? 이제 인수로서 (파라미터에서) 서비스에 전달하면 다음과 같이 취득할 수 있습니다. services: sr_processor: class: Pro\Processor arguments: [%kernel.root_dir%] Symfony2에서 이 정보를 얻을 수 있는 더 쉽고 좋은 방법이 있을까요?업데이트 2018-10-21: 이번 주부터getRootDir()더 이상 사용되지 않습니다.사용하세요getProjectDir()대신에, 무자라프 알리의 코멘트란에 제시된 바와 같이. —- 사용방법: $this->get('kernel')->getRootDi..

programing 2022.11.16

PHP를 사용하여 리모트파일이 존재하는지 확인하려면 어떻게 해야 합니까?

PHP를 사용하여 리모트파일이 존재하는지 확인하려면 어떻게 해야 합니까? 내가 찾을 수 있는 최선은if fclose fopen이치노 기본적으로 제가 하려는 일은 다음과 같습니다.웹사이트 목록을 가지고 있는데, 그 웹사이트 옆에 즐겨찾기를 표시하고 싶습니다.단, 사이트에 없는 경우는 파손된 이미지를 표시하는 것보다 다른 이미지로 교환하고 싶습니다.CURLOPT_NOBDY를 통해 HTTP HEAD 메서드를 사용하도록 컬을 지시할 수 있습니다. 대체로 그런가봐요. $ch = curl_init("http://www.example.com/favicon.ico"); curl_setopt($ch, CURLOPT_NOBODY, true); curl_exec($ch); $retcode = curl_getinfo($ch,..

programing 2022.11.16

laravel composer update : 요청된 PHP 확장자 dom이 시스템에 없습니다.

laravel composer update : 요청된 PHP 확장자 dom이 시스템에 없습니다. ubuntu 16.04, larabel 5.2를 사용하고 있습니다.프로젝트 디렉토리에서 업데이트 컴포저를 실행하면 "요청된 PHP 확장자 dom이 시스템에서 누락되었습니다."라고 표시됩니다.PHP의 설치된 패키지를 확인했습니다.이 패키지는 여기에서 사용할 수 있습니다.xml-extension(이 경우는 php7.0-xml)을 설치하면 문제가 해결되었습니다. sudo apt-get install php-xml PHP 버전이 7.2인 경우 다음 명령을 실행합니다. sudo apt-get install php7.2-xml php version 5.6*에서 수정 가능: $ sudo apt-get update $ su..

programing 2022.11.07

Laravel Archent가 변경된 경우에만 업데이트

Laravel Archent가 변경된 경우에만 업데이트 그 레코드에 변경이 가해진 경우, 유창한 모델을 사용하여 라라벨에서 레코드를 갱신할 수 있는 방법이 있습니까?변경 내용을 저장하기 위해 버튼을 누르기만 하면 사용자가 정당한 이유 없이 데이터베이스를 계속 요청하는 것을 원하지 않습니다.나는 가지고 있다javascript페이지의 변경 유무에 따라 저장 버튼을 활성화/비활성화하는 기능인데, 서버측에서도 이러한 기능을 할 수 있는지 알고 싶습니다.레코드가 변경되었는지 확인하는 것만으로 (프레임워크의 내부 기능에 어필하지 않고) 혼자 할 수 있다는 것은 알고 있습니다만, 그 전에 Laravel의 웅변 모델이 이미 그것을 처리하고 있는지 알고 싶기 때문에 바퀴를 다시 발명할 필요는 없습니다. 레코드를 갱신하는..

programing 2022.11.07

쿠키 또는 로컬 스토리지 없이 사용자 인식 가능

쿠키 또는 로컬 스토리지 없이 사용자 인식 가능 분석 툴을 구축하고 있으며 현재 사용자의 IP 주소, 브라우저 및 운영체제를 사용자 에이전트로부터 얻을 수 있습니다. 쿠키나 로컬 스토리지를 사용하지 않고 동일한 사용자를 탐지할 수 있는지 궁금합니다.여기서 코드 예는 기대하지 않습니다.어디서 더 자세히 봐야 하는지 간단히 힌트만 주세요. 같은 컴퓨터/디바이스의 경우 크로스 브라우저 호환성이 필요하다는 것을 잊지 않았습니다.기본적으로는 사용자가 아니라 디바이스 인식을 원합니다.서론 제가 제대로 이해한 경우 고유 식별자가 없는 사용자를 식별해야 하므로 랜덤 데이터를 대조하여 해당 사용자가 누구인지 파악해야 합니다.다음과 같은 이유로 사용자의 ID를 안정적으로 저장할 수 없습니다. 쿠키 삭제 가능 IP 주소 변..

programing 2022.11.07

결과를 기다리지 않는 php exec 명령(또는 이와 유사)

결과를 기다리지 않는 php exec 명령(또는 이와 유사) 실행하고 싶은 명령어가 있습니다만, PHP가 결과를 기다리는 것을 원하지 않습니다. PHP가 결과를 기다리지 않도록 할 수 있습니까?즉, 그냥 시작하고 다음 명령으로 넘어갑니다. 아무것도 찾을 수 없고, 가능할지도 모르겠어요.내가 찾을 수 있는 최선의 방법은 CRON 작업을 1분 안에 시작하는 사람이었어.매뉴얼에서 다음 항목을 참조하십시오. 명령어를 실행하여 PHP 스크립트를 정지하지 않도록 하기 위해 실행되며, 실행 중인 프로그램이 PHP로 출력되지 않아야 합니다.이렇게 하려면 stdout과 stderr을 모두 /dev/dev로 리다이렉트한 후 백그라운드에서 실행합니다. > /dev/null 2>&1 & 명령어를 실행하여 명령어를 실행하거나 ..

programing 2022.11.07

array_module을 객체에 적용하시겠습니까?

array_module을 객체에 적용하시겠습니까? 오브젝트에 대해 array_unique와 같은 메서드가 있습니까?병합하는 '역할' 개체가 있는 어레이가 여러 개 있는데 중복된 개체를 삭제합니다. : )array_unique 는 다음 명령을 사용하여 오브젝트 배열과 함께 동작합니다. class MyClass { public $prop; } $foo = new MyClass(); $foo->prop = 'test1'; $bar = $foo; $bam = new MyClass(); $bam->prop = 'test2'; $test = array($foo, $bar, $bam); print_r(array_unique($test, SORT_REGULAR)); 인쇄: Array ( [0] => MyClass Ob..

programing 2022.11.07

1부터 시작하는 인덱스를 사용하여 PHP에서 어레이를 다시 인덱싱하려면 어떻게 해야 합니까?

1부터 시작하는 인덱스를 사용하여 PHP에서 어레이를 다시 인덱싱하려면 어떻게 해야 합니까? 다음의 어레이가 있습니다.키를 반전시키기 위해서 인덱스를 다시 붙이고 싶습니다(이상적으로는 1부터 시작합니다). 현재 어레이(편집: 실제 어레이는 다음과 같습니다): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section [linked] => 1 ) [0] => Object ( [title] => Sub-Sub-Section [linked] => ) ) 어떻게 해야 하는가? Array ( [1] => Object ( [title] => Section [linked] => 1 ) [2] => Ob..

programing 2022.11.07