본문 바로가기

PHP7

[PHP] file_exists() 함수로 한글 파일을 인식 못할 때 iconv() 함수 사용법 PHP는 내 전공이 아닌데 어쩌다보니 하게 되었습니다.윈도우 서버의 ASP로 돼 있던 사이트의 파일들을리눅스 서버의 PHP로 돼 있는 사이트로 옮겨야 하는 일이 생겼습니다.많은 일들이 일어났는데 희한하게도 한글로 돼 있는 파일들을 인식하지 못하는 문제가 발생하네요. 한글로 돼 있는 파일들을 다 올렸습니다.이걸 PHP의 move_uploaded_file() 함수를 사용해서 한글이 아닌 다른 이름으로 일괄 변경하려고 합니다.그런데, file_exists() 함수가 실제 한글로 돼 있는 경로의 파일이 있는데도 없다고 인식을 하네요. 12345if(file_exists("/home/public_html/data/bbs50/1. 법인설립[발기설립]서류일체(29p).hwp")) { echo " 있다.";} else.. 2018. 5. 9.
[리눅스/우분투] phpMyAdmin 설치했는데 http://도메인/phpmyadmin 안 들어가질 때 해결방법 우분투(ubuntu)에 APM을 설치하고 phpMyAdmin을 설치했습니다.그런데, 왜 http://도메인/phpmyadmin을 해도 들어가지지 않을까요? 1sudo vi /etc/apache2/apache2.confcs 이 명령어로 apache2.conf 파일에 한줄을 추가해 주면 됩니다. Include /etc/phpmyadmin/apache.conf 1sudo /etc/init.d/apache2 restartcs입력했으면 위 명령어로 apache2를 재시작 해주어야 합니다.그리고 다시 들어가보면 잘 됩니다^^ 2018. 4. 28.
[PHP] short_open_tag 사용하기 <?php ... ?>를 <? ... ?> 이렇게 약식으로 사용하기 php가 잘 설치됬고 apache도 잘 설치했는데요. 이상하게 html 파일이나 이미지 등은 잘 나오는데...php 파일을 열면 위와같이 아무것도 안 나올 때가 있습니다. ㅠ 소스보기를 해보면 이렇게 php 소스가 그대로 보입니다.뭐가 문제일까요?이럴 땐,,, 123cs 위 소스처럼 2018. 4. 25.
[PHP] PHP Warning: feof() expects parameter 1 to be resource, boolean given in 에러 발생시 해결방법 PHP Warning: feof() expects parameter 1 to be resource, boolean given in C:\AutoSet10\public_html\wp-content\plugins\moa-bible\functions\admin_options.php on line 107 아무리 구글링해도 해결되지 않던 문제가 의외로 쉽게 해결됬습니다. 원인은 파일명에 있었네요.파일을 읽어서 한줄한줄 DB에 넣는 로직인데,,,파일명이 영어로 된 파일을 읽어보니 아무 문제없이 잘 들어가네요. 결론적으로,한글로 된 파일명을 영어로 바꿔주면 문제없이 잘 돌아갑니다. 사실 파일명이 한글로 돼 있어도 문제없이 읽어야 하는 게 맞는데그 방법은 못 찾겠습니다. 2017. 1. 19.
[php] json_encode() 함수 사용시 한글 깨지는 문제 해결방법 (PHP Warning: json_encode(): Invalid UTF-8 sequence in argument in ) 특정 폴더에 있는 파일들을 불러와서 화면에 출력하기 위해 json_encode() 함수를 사용했습니다. 이렇게 files 폴더 아래에 4개의 파일들이 있고, 이 4개의 파일을 화면에 보여주고 싶은데... 이렇게 한글명이 들어가 있는 파일은 (null)이라고 찍힙니다.순간 당황했는데 인터넷을 뒤져서 찾았습니다. 출처 : http://bloodguy.tistory.com/entry/PHP-jsonencode-%ED%95%A0-%EB%95%8C-Invalid-UTF8-sequence-in-argument-warning 1234567891011121314151617181920212223242526class MoaJson{ private static $detect_order = 'UTF-8,EUC-KR'; pub.. 2017. 1. 15.
이클립스(eclipse) + PHP 플러그인(plugin) 설치해서 이클립스로 PHP 코딩하기 자바만 벌써 10년 가까이 코딩을 해와서 그런지 저는 Subprime Text 같은 요즘 대세인 툴보다 이클립스가 익숙하고 좋습니다.이클립스가 다소 무겁긴 해도 너무도 편리한 기능들이 많은 막강한 기능을 갖춘 툴이라고 생각합니다. 그래서, PHP 코딩도 저는 이클립스에서 해야 작업이 잘 되더라구요.물론, 제가 PHP를 하는 이유는... 워드프레스 작업을 해야하기 때문이죠^^ 그럼,,, 이클립스에 PHP 플러그인을 설치해서 코딩하는 방법을 설명드리도록 하겠습니다.설치방법은 간단합니다. 1. JRE를 설치한다.2. 이클립스 최신버전을 다운로드 받아서 설치한다.3. PHP 플러그인을 설치한다.4. PHP 프로젝트로 전환한다. 1. JRE를 설치한다. http://www.oracle.com/technetwork.. 2016. 6. 17.
그 강력함에 끌려 에디트플러스(Editplus)에서 서브라임 텍스트(Sublime Text)로 갈아타다. 제가 자바 프로그래머다 보니 날마다 eclipse로 코딩을 하기 때문에 다른 에디터를 사용할 일이 별로 없었는데요. 얼마전부터 워드프레스라는 블로그 오픈소스를 공부하다보니 php를 할 일들이 생기더군요. 지금까지는 Editplus라는 툴을 편리하게 사용하고 있었는데 외국 PHP 프로그래머들은 Sublime Text라는 툴을 다 사용하더군요.(우리나라도 그런가요?) 호기심에 Sublime Text라는 툴을 설치해서 사용해 봤는데 너무너무너무 좋더군요. 특히, 소스의 강력한 자동완성 기능은 너무 편리해서 오히려 eclipse(이클립스)보다 낫지 않나하는 생각마저 들었답니다. http://www.sublimetext.com/ ( 2014. 12. 5.