라이브러리

[PHP_CONFIG] mysql.allow_local_infile - MySQL LOCAL INFILE 명령 허용 여부




PHP CONFIG - mysql.allow_local_infile

PHP CONFIG는 PHP의 설정파일로, PHP의 동작을 조절하는 데 사용됩니다. `mysql.allow_local_infile`은 MySQL의 로컬 인파일 기능을 사용할 수 있는지 여부를 결정하는 설정입니다.

mysql.allow_local_infile 설정

`mysql.allow_local_infile` 설정은 MySQL의 로컬 인파일 기능을 사용할 수 있는지 여부를 결정합니다. 로컬 인파일 기능은 MySQL이 로컬 파일에서 데이터를 읽을 수 있도록 허용하는 기능입니다. 이 기능은 MySQL이 로컬 파일에서 데이터를 읽을 때 사용됩니다.

설정값

`mysql.allow_local_infile` 설정에는 두 가지 값이 있습니다.

* `On`: 로컬 인파일 기능을 사용할 수 있습니다.
* `Off`: 로컬 인파일 기능을 사용할 수 없습니다.

예제

아래 예제는 `mysql.allow_local_infile` 설정을 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// mysql.allow_local_infile 설정을 On으로 설정합니다.

ini_set('mysql.allow_local_infile', 'On');



// 로컬 인파일 기능을 사용하여 데이터를 읽습니다.

$filename = 'example.txt';

$query = "LOAD DATA LOCAL INFILE '$filename' INTO TABLE example";

$result = mysql_query($query);



if ($result) {

    echo "데이터가 성공적으로 읽혔습니다.";

} else {

    echo "데이터 읽기 실패";

}

?>



주의사항

`mysql.allow_local_infile` 설정을 사용할 때는 주의해야 합니다. 로컬 인파일 기능은 보안 위협을 줄 수 있으므로, 사용자에게만 허용하는 것이 좋습니다.

PHP 7.x에서 mysql.allow_local_infile

PHP 7.x에서는 `mysql.allow_local_infile` 설정이 더 이상 사용되지 않습니다. 대신 `mysqli` 또는 `PDO`를 사용하여 MySQL과 통신해야 합니다.

#hostingforum.kr
php

<?php

// mysqli를 사용하여 로컬 인파일 기능을 사용합니다.

$mysqli = new mysqli('localhost', 'username', 'password', 'database');

$filename = 'example.txt';

$query = "LOAD DATA LOCAL INFILE '$filename' INTO TABLE example";

$result = $mysqli->query($query);



if ($result) {

    echo "데이터가 성공적으로 읽혔습니다.";

} else {

    echo "데이터 읽기 실패";

}

?>



결론

`mysql.allow_local_infile` 설정은 MySQL의 로컬 인파일 기능을 사용할 수 있는지 여부를 결정하는 설정입니다. 로컬 인파일 기능은 MySQL이 로컬 파일에서 데이터를 읽을 수 있도록 허용하는 기능입니다. 이 기능은 MySQL이 로컬 파일에서 데이터를 읽을 때 사용됩니다. 하지만 PHP 7.x에서는 `mysql.allow_local_infile` 설정이 더 이상 사용되지 않습니다. 대신 `mysqli` 또는 `PDO`를 사용하여 MySQL과 통신해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 394건 / 16 페이지

검색

게시물 검색