2017年4月6日木曜日

PHPでパスを取得する

PHPでフルパス(絶対パス)を取得する。


<?php
    //フルパス
    echo __FILE__ . '<br />';
 
    //ディレクトリパス
    echo dirname(__FILE__) . '<br />';
 
    //スクリプト名
    echo basename(__FILE__) . '<br />';
 
    //指定した拡張子を取り除いたスクリプト名
    echo basename(__FILE__, '.php');
?>

2017年4月5日水曜日

PHPでファイルのパーミッションを変更する

パーミッションを変更したいが、レンタルサーバー等の理由でrootアクセスできない場合、PHPのchmod関数でパーミッションを変更すればよい。

PHPでのファイル書き込みとパーミッションエラー解決法
http://www.flatflag.nir87.com/fwrite-792

<?php
    // パーミッションを666へ変更する。666の前に0が必要。
    chmod ('hoge/hoge.php', 0666);
?>


※さらにchmod関数も使えなかった場合
PHP chmodでパーミッション変更できない場合 - Digitarhythm

<?php
    // 使用しているサーバーでchmodコマンドが使えることが前提
    system('chmod 666 ./hoge/hoge.php');exit;
?>

2017年4月3日月曜日

Windows7 リモートデスクトップのポート番号変更

Windows7 リモートデスクトップのデフォルトのポート番号(3389)を変更するには、レジストリ・エディタを起動し、以下のレジストリ値の変更が必要。その後再起動します。

項目内容
キー HKEY_LOCAL_MACHINE 中の
\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
名前 PortNumber
種類 DWORD
データ 3389(10進数)