将网络文件夹添加到PHP

时间:2015-03-23 22:00:24

标签: php networking copy move

我有这个代码从$ sDirectory获取文件并打开它们中的每一个,然后读取TXT的每一行,如果它在每行中包含$ Word,它将文件复制到$ NewDirectory和$ NewDirectory2,my问题是:如何将其中一个新目录指定为网络文件夹? f.e" \\ 10.55.33.14 \ Folder"。

以下是代码:

<?php
$sDirectory     = 'C:\Users\ramosala\Desktop\New folder (2)';
$sNewDirectory  = 'C:\Users\ramosala\Documents\Prueba Coppel 2';
$sNewDirectory2 = 'C:\Users\ramosala\Documents\Prueba Coppel';
$Word="/\b(rfc        = COP-920428Q20)\b/i";
if( !is_dir( $sNewDirectory ) )
{
    mkdir( $sNewDirectory, 0777, TRUE );
}
if( !is_dir( $sNewDirectory2 ) )
{
    mkdir( $sNewDirectory2, 0777, TRUE );
}
$sFilter = '12';
if( is_dir( $sDirectory ) ) 
{
    $rDir = opendir( $sDirectory );
    while( ( $sFile = readdir( $rDir ) ) !== FALSE ) 
    {
        if( ( $sFile == '.' ) || ( $sFile === '..' ) )
        {
            continue;
    }
    $sFilePath = $sDirectory . '/' . $sFile;
    $sContents = file_get_contents( $sFilePath );
    $Line = $sContents;
if (preg_match($Word,$Line)){
    if( strpos( $sContents, $sFilter ) !== FALSE )
    {
        $sNewFileName  = $sNewDirectory . '/' . $sFile;
        $sNewFileName2 = $sNewDirectory2 . '/' . $sFile;
        if( !copy( $sFilePath, $sNewFileName ) || !copy( $sFilePath, $sNewFileName2 ) )
        {
            echo 'Could not move: ' . $sFile;
        }
        else
        {
            unlink( $sFilePath );
        }
    }
}
  }
}
?>

0 个答案:

没有答案