2016-09-26 17 views
0

私は、いくつかのWindows WebServersを持つエンタープライズのPHPプロジェクトに取り組んでいます。私の問題は、PHPでSHARE .lnkショートカットのターゲットを読む方法がわからないことです。これはSHARE .lnkターゲットを取得することは可能ですか?

「C:\ Users \ LoL」のような.lnkショットカットのターゲットを読み取ることができます。

しかし、 '\\ server \ share \ dir'のような.lnkショットカットのターゲットを取得することはできません。

私はこのターゲットを読むことができるPHP関数を知っていますか?

ありがとうございます!

答えて

0

私自身の問題に対する解決策を見つけました。

私はこの「」\サーバー\共有「のようなターゲットでシェアの.lnkショートカットを読むために見つけ最善の解決策は、」COMオブジェクトです。

PHP 5.4.5以降、COMとDOTNETはPHPコアに組み込まれなくなりました。 PHPでのシェアの.lnkショートカットのターゲットを読むには

[COM_DOT_NET] 
extension=php_com_dotnet.dll 

、あなたがフォロー命令を使用する必要があります:あなたは、php.iniでCOMサポートを追加する必要が

<?php 

    // create the object 
    $wsh = new COM('WScript.Shell'); 

    // $wsh->CreateShortcut method READS, if the file already exists. 
    $lnk=$wsh->CreateShortcut('ShortcutPath.lnk'); 

    // show the target 
    echo $lnk->TargetPath,"\n"; 
?> 

私はこの意志を願っています助けます。

は、私はあなたに私を助けたいくつかのソースを聞かせて

関連する問題