본문 바로가기
728x90

php5

디데이 계산하기 디데이를 계산하는 기능이 필요해서 만들어봤다. $today = date("Y-m-d"); //현재 날짜$eventDay = "2025-06-03"; //이벤트 날짜$d_day = intval( (strtotime($eventDay) - strtotime($today) ) / 86400 ); echo "D - { $d_day}"; //d-day 표시 2025. 4. 23.
A태그 클릭 시 파일다운로드 처리하기 웹페이지에서 A 태그 링크를 클릭했을 때 파일다운로드 처리하고자 한다. 파일이 같은 서버에 있어서 URL 이 동일할 경우 A 태그 옵션인 download 를 사용하면 된다고 하는데 불행히도 같은 서버가 아닌 원격서버에서 다운로드 할 경우이다. 방법은 a 태그 클릭 시 실행 할 페이지를 만들어 아래처럼 코딩해주면 된다. //원격에 있는 파일다운로드 처리 (FOPEN) ------------------------------------------------------------ $fileUrl = 'https://test.com/test.mp4';$fileName = pathinfo($fileUrl, PATHINFO_BASENAME); // 원격 파일 열기 $remoteStream = fopen($file.. 2025. 4. 17.
2차원 배열 일치하는지 비교하기 2차원 배열 2개의 특정 키값이 일치하는지 비교하는 함수를 만들었다. 아래 소스를 참고해보자 $temp1[] = array("key"=>"202504041415595699"); $temp1[] = array("key"=>"202504041410389077"); $temp1[] = array("key"=>"202504041412228233"); $temp2[] = array("key"=>"202504041415595699"); $temp2[] = array("key"=>"202504041412228233"); $temp2[] = array("key"=>"202504041410389077"); $rst= compare_arrays($temp1, $temp2, "key"); if ($rst) { echo "일.. 2025. 4. 4.
SFTP 파일 업로드 하기 - phpseclib PHP 에서 SFTP 서버에 파일을 업로드할일이 생겼다.  기존 FTP 처럼 손쉽게 되면 참~ 좋겠지만 불행히도 쉽지많은 않았다. 결론적으로 서버에 phpseclib를 설치하지 않고 폴더만 복사해 사용할 수 있는 방법을 찾았다.  phpseclib3를 사용해야해서 PHP5 버전은 불가능하다. 만약, PHP5 버전에 사용할 수 있는 방법이 있다면 공유 좀 .... 일단, phpseclib 폴더를 서버의 최상위 폴더에 복사한 후 소스는 아래와 같다.  --------------------------------------------------------------------------------- ini_set("display_errors","1"); require_once __DIR__ . '/phpsecl.. 2025. 3. 13.
[PHP] JSON 파일 저장하기 PHP 에서  JSON 파일을 만드는 소스이다. ?php   $data = Array (    "0" => Array (        "cols1" => "value1-1",        "cols2" => "value1-2",        "cols3" => "value1-3"    ),    "1" => Array (        "cols1" => "value2-1",        "cols2" => "value2-2",        "cols3" => "value2-3"    ),    "2" => Array (        "cols1" => "value3-1",        "cols2" => "value3-2",        "cols3" => "value3-3"    ));$json = j.. 2024. 9. 2.