2016-10-11 4 views
1

与えられたプラットフォームの正しいヌルデバイスを指すPythonのos.path.devnullのようなものがPHP(好ましくはv5.6)にありますか?プラットフォーム固有のヌルデバイスをPHPで検索しますか?

私は、マニュアルで明らかに何も、phpinfo()$_SERVERまたは$_ENVとPythonのリファレンスでは、主に結果をグーグルでは見られません。私はそのようなことはないと信じていません。私は何が欠けていますか?

+0

そのようなものはありません – ShiraNai7

+0

あなたが意味することとあなたがそれをどのように使用する予定に依存しますか。あなたは何かを実行してリターンを破棄したいだけですか?何とか? – AbraCadaver

答えて

1

PHPにはこのようなものは組み込まれていません。私は上記のすべてのOSへのアクセスを持っていないので、私が間違っている場合は、私を修正してください

function devnull() 
{ 
    // Windows 
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') 
     return 'nul'; 

    // OS2, eComStation 
    else if (strtoupper(substr(PHP_OS, 0, 3)) === 'OS2') 
     return 'nul'; 

    // RISC OS 
    else if (strtoupper(substr(PHP_OS, 0, 4)) === 'RISC') 
     return 'null:'; 

    // Unix, Netware 
    else 
     return '/dev/null'; 
} 

:しかし、読書PythonPHPソースは、非常に簡単な解決策を明らかにしています。

+0

組み込みのソリューションはないと聞いても残念ですが、私は今のところこれが必要なので、ベスト・アンサーとしてマークしてください。私は必要なシステムを追加しました。 – cprn

+0

@CyprianGuerra完全性のためにシステムとヌルデバイスの場所を共有してもよろしいですか? – Pete

+1

ええ、約30分前に編集を追加しました。承認後に表示されます。 '' Amiga '=>' nil: '、' VMS '=>' nl: '' – cprn

関連する問題