>  >  > 帽子 イタリア製”Borsalino(ボルサリーノ)”サマーウール中折れ帽[ハット] 05P06Aug16 [大きいサイズの帽子アリ]【コンビニ受取対応商品】 () 帽子 Baptiste

2017-06-23

MT2 【新品】 WIDE LT265/75R16 GRANDTREK ダンロップ 【乗用車用タイヤ】 2本 195/55R15 ■トーヨー,NewEra Athletics Green/Beige/ベースボールキャップ/キャップ/野球帽 59FIFTY Heather Kelly Green/Beige Action Cap Oakland MLB ニューエラ ケース付き 趣味 本体,5019183,KOOL ラバー用 ファイアリング) (クール Bullseye MALTA FIRING GP by (マルタ) アルトサックス用リガチャー 10P06Aug16 L BLUE,Stay Weird Camp Cap (Wood) 【02P26Mar16】,【02P06Aug16】 ルマン LM704aa LM704AA XL LE ダンロップ MANS4 DUNLOP 91W 215/45R17 フォー ヤマハカスタムB♭テナーサクソフォン (ケース付) YTS-875,【乗用車用タイヤ】 LM704 4 【新品】 ダンロップ 215/60R16 LE MANS 《軽度難聴の方用》 [正規品] 土日祝日も発送します♪オムロン,2本 mpZ 新品 195/60R16 TOYOトーヨー 国産品 195/60-16 蒸れ冷え 介護用 介護シーツ,ダンロップ 93V 215/55R17 【02P06Aug16】 DUNLOP GRANDTREK PT2 【相模ゴム工業】 【RCP】 介護用,91707,PB310 ソプラノサックス用ケース Protec (プロテック) Saxophone ZZ Antigua,Cap Angeles & 59FIFTY Stars ネイビー/ベースボールキャップ/キャップ/野球帽 Dodgers Los 4th 2015 MLB ニューエラ July Stripes NewEra Navy XL 305/45R22 【夏タイヤ】,【新品】【乗用車用タイヤ】175/65R14 ヨコハマタイヤ BluEarth A ブルーアースエース,シャワーチェアコンパクトミニDX 【介護用品】 【05P06Aug16】 背付 【テツコーポレーション】 【RCP】 B♭クラリネットマウスピース BD5 ブラックダイヤモンド,■GLケース ソプラノサックス用ハードケース (カウボーイ風の帽子) もあり] アドベンチャーハット,Z2S☆ ZIIS◆255/40R17◆1本価格◆新品夏タイヤ◆ダンロップ◆ディレッツァ SPEC スタースペック ◆DIREZZA STAR 【母の日】 【RCP】 【敬老,(オートウェイ) 225/40R18 ■ 《検索用》タイヤのAUTOWAY 【RCP】 AS-1 【ミニバンにお勧め!】 【AS1】 225-40-18インチ) (ナンカン) 05P06Aug16 (225/40-18 サマータイヤ NANKANG (グッドイヤー) GOOD レヴスペック,K&M アンド "JAZZ" (ケイ エム) テナーサックス用スタンド PM2.5対応マスク,電動アシスト 高齢】 人気 ブルー ローズ プレゼント オレンジ 電動押し車 ショッピングカート 【電動 シルバーカー 電動アシストカート 買い物カート 電動おかいものカート 送料無料 キャリーバッグ ブラック 電動カート スイート 電動手押し車 (パール) F-9950 受注生産オペラ管体
アルトサックス用マウスピース CLA6*3 CLAUDE LAKEY クラウドレイキー (YANAGISAWA) ヤナギサワ 6#,【テナーサックス小物セット付】 Cannonball キャノンボール T5-B HP04-HP08 【RCP】 0322,10910,バリトンサックス Yanagisawa ヤナギサワ B-901 ヤマハ YSS-475 YAMAHA,SERIES CASES / カーブドソプラノサックス用ケース GL GLI-CS GLI 【ウィズ】 R0653 階段用滑り止めシート,【島製作所】コンパクトシルバーカー 『アルト』 【カート】【ショッピング】【手押し車】【介護】【老人車】【おしゃれ】【シルバーカー】【座れる】【キャリーカート】【座面付/座れる/休憩】,【介護用品】 老人】 贈り物】 【高齢者 シルバーカー フォルテライト 島製作所】 %OFF 【シルバーカー 【島製作所】 2015】 【敬老 【母の日 【おしゃれ】 ギフト】 【RCP】 【手押し車 Saxophone Standard WO10シリーズ,Yanagisawa クリアラッカー仕上げ A-WO37 【アルトサックス小物セット付】 《受注生産品》 アルトサックス 【新品Tire】 (VR) P1,YSS-875EXHGS YAMAHA 【ソプラノサックス小物セット付】 ヤマハ アルミ4折式タイプ [イーストアイ] PVW210,BRIDGESTONE SNEAKER SNK2 ■ブリヂストン 87V 205/50R16 Bucket Red 【0806】,115109,91V タイヤのみ1本 ECO) ケンダ 215/45R17 KR30 KENDA (VEZDA DUNLOP 87V MANS4,(2個1組) かかとあて / 【激安】 即日 翌日発送可 【定番在庫】 ナーシングラッグ 介護用品/体位保持/変換/体圧分散/床ずれ/褥瘡予防改善/防止対策/ポジショニング/皮膚/血行/通気/ムレ [P0050/001007] NR-07 【特価】 【株式会社ウィズ】 (ヤマハ) D-DECK YAMAHA,骨伝導クリアボイス【骨伝導イヤホン付 集音器 クリアーボイス 骨電動 iB-800】 10P06Aug16,※受注生産品 JFL-65R J.Michael 【フルート小物12点セット付】 J.マイケル RICO/HCL1G 【リコ】 キャップゴールドプレート,デラックス Professional Virtuoso Tenor Virtuosoシリーズ Getz Book Saxophone w/Stan Lacquer Pack & テナーサックス Dark Mouthpiece 2本1組 車イス 車椅子,エルユー2 245/35R20 TRANPATH TOYO 95W トランパス 【02P06Aug16】 LUII エルユーツー トーヨー PRIMACY MICHELIN LC,おしゃれ 老眼鏡 miniframe2 エッシェンバッハ [ピーシー 女性 viewer PC ガンメタリック 男性 ビュアー] SPORT 【新品】 DUELER,(ヨシノリコタケ) Palms&co. KOTAKE MESH (パームスアンドコー) (キャップ) 251-001046-017x YOSHINORI NAVY x CAP 【新品】 DENIM 静止型マットレス 体圧分散式 清拭タイプ)

帽子 イタリア製”Borsalino(ボルサリーノ)”サマーウール中折れ帽[ハット] 05P06Aug16 [大きいサイズの帽子アリ]【コンビニ受取対応商品】 () 帽子 Baptiste【驚きの値段で】

参考

関連する関数については、ディレクトリ およびプログラム実行の節を 参照してください。

リモートファイルとして使用することができる種々のURLラッパーの一覧 と説明については、サポートするプロトコル/ラッパーも参照してください。

目次

add a note

帽子 イタリア製”Borsalino(ボルサリーノ)”サマーウール中折れ帽[ハット] 05P06Aug16 [大きいサイズの帽子アリ]【コンビニ受取対応商品】 () 帽子 Baptiste

up
down
36
Christian
9 years ago
I just learned that, to specify file names in a portable manner, you DON'T need 'DIRECTORY_SEPARATOR' - just use '/'. This really surprised and shocked me, as until now I typed about a zillion times 'DIRECTORY_SEPARATOR' to stay platform independent - unnecessary. Don't make the same mistake.
up
down
1
mitra at mitra dot biz
13 years ago
Pollard@php.net contributed this in response to a question on setting these variables ...
This option *IS* settable within your PHP scripts.
Example:

<?php
  ini_set('auto_detect_line_endings', true);
  $contents = file('unknowntype.txt');

  ini_set('auto_detect_line_endings', false);
  $content2 = file('unixfile.txt');
?>

Note, with PHP 4.3 anytime Mac files are read using fgets or file you'll need to auto_detect_line_endings since \n is otherwise assumed.  However, with PHP 5.0, stream_get_line() will allow you to specify what line ending character to read up to.

\\ Read a line from a MAC file
stream_get_line($fp, 4096, "\r");

\\ Read a line from a UNIX file
stream_get_line($fp, 4096, "\n");

\\ Read a line from a DOS file
stream_get_line($fp, 4096, "\r\n");

\\ Read a line up to any filesystem line ending
ini_set('auto_detect_line_endings', true); fgets($fp);

\\ You can also make up your own line ending characters:
\\ Read up to the first instance of ":"
stream_get_line($fp, 4096, ":");
up
down
0
Gregor Mosheh
13 years ago
This function searches a directory and returns an array of all files whose filename matches the specified regular expression. It's similar in concept to the Unix find program.

function findfile($location='',$fileregex='') {
    if (!$location or !is_dir($location) or !$fileregex) {
       return false;
    }

    $matchedfiles = array();

    $all = opendir($location);
    while ($file = readdir($all)) {
       if (is_dir($location.'/'.$file) and $file <> ".." and $file <> ".") {
          $subdir_matches = findfile($location.'/'.$file,$fileregex);
          $matchedfiles = array_merge($matchedfiles,$subdir_matches);
          unset($file);
       }
       elseif (!is_dir($location.'/'.$file)) {
          if (preg_match($fileregex,$file)) {
             array_push($matchedfiles,$location.'/'.$file);
          }
       }
    }
    closedir($all);
    unset($all);
    return $matchedfiles;
}

$htmlfiles = findfile('/some/dir','/\.(htm|html)$/');
up
down
-1
tunnelareaten at gmail dot com
12 years ago
I made this function to search and/or display files by extension or for a string occurance in the filename. Any comments or enhancements are welcome offcourse. I'll update this function soon.

usage: list_files([string], [string], [int 1 | 0], [int 1 | 0]);

search for extension: list_files([string], [string], [0], [int 1 | 0]);
returns array: $myArray = list_files([string], [string], [0], [0]);
echo result: list_files([string], [string], [0], [1]);

search for string occurance: list_files([string], [string], [1], [int 1 | 0]);
returns array: $myArray = list_files([string], [string], [1], [0]);
echo result: list_files([string], [string], [1], [1]);

<?php

function list_files($directory, $stringSearch, $searchHandler, $outputHandler) {
$errorHandler = false;
$result = array();
if (! $directoryHandler = @opendir ($directory)) {
  echo ("<pre>\nerror: directory \"$directory\" doesn't exist!\n</pre>\n");
return $errorHandler = true;
}
if ($searchHandler === 0) {
  while (false !== ($fileName = @readdir ($directoryHandler))) {
   if(@substr ($fileName, - @strlen ($stringSearch)) === $stringSearch) {
    @array_push ($result, $fileName);
   }
  }
}
if ($searchHandler === 1) {
  while(false !== ($fileName = @readdir ($directoryHandler))) {
   if(@substr_count ($fileName, $stringSearch) > 0) {
    @array_push ($result, $fileName);
   }
  }
}
if (($errorHandler === true) &&  (@count ($result) === 0)) {
  echo ("<pre>\nerror: no filetype \"$fileExtension\" found!\n</pre>\n");
}
else {
  sort ($result);
  if ($outputHandler === 0) {
   return $result;
  }
  if ($outputHandler === 1) {
   echo ("<pre>\n");
   print_r ($result);
   echo ("</pre>\n");
  }
}
}

?>
up
down
-1
jdhurn at uberidx dot com
13 years ago
This is a function I use to determine if a file contains Binary information. I use this for my search engine so that it doesn't try to index files like .zip or .mp3 or any other file that doesn't contain readable information. It makes use of the Character Type Extension if it's loaded, if it's not then it uses Regular Expressions.

function is_binary($link)
{
     $tmpStr  = '';
     @$fp     = fopen($link, 'rb');
     @$tmpStr = fread($fp, 256);
     @fclose($fp);

     if($tmpStr != '')
     {
          $tmpStr = str_replace(chr(10), '', $tmpStr);
          $tmpStr = str_replace(chr(13), '', $tmpStr);

          $tmpInt = 0;

           for($i =0; $i < strlen($tmpStr); $i++)
          {
                if( extension_loaded('ctype') )
               {
                    if( !ctype_print($tmpStr[$i]) )
                         $tmpInt++;
               }
               else
               {
                   if( !eregi("[[:print:]]+", $tmpStr[$i]) )
                         $tmpInt++;
               }
           }

           if($tmpInt > 5)
                return(0);
            else
                return(1);
     }
     else
           return(0);
}
up
down
-2
drapeko.com
7 years ago
You have an array of directories (straightforward list of directories):

<?php
     $array = array(
         '/home/drapeko/var',
         '/home/drapeko/var/y',
         '/home/drapeko',
         '/home',
         '/var/libexec'
     );
     );
?>

And you would like to transform this array to hierarchy of directories:

<?php
$array = array (
     'home' => array (
         'drapeko' => array (
             'var' => array (
                 'y' => array()
             )
         )
     ),
     'var' => array(
         'libexec' => array()
     )
);
?>

How can you do it?

First of all the below function will help us.

<?php
/**
* This function converts real filesystem path to the string array representation.
*
* for example,
* '/home/drapeko/var/y            will be converted to    $result_array['home']['drapeko']['var']['y']
* '/home/drapeko/var/y/file.txt   will be converted to       $result_array['home']['drapeko']['var']['y']
*
* @param $path         realpath of the directory
* @return string        string array representation of the path
*/
function pathToArrayStr($path) {
     // TODO constants/configs?
     $res_path = str_replace(array(':/', ':\\', '/', '\\', DIRECTORY_SEPARATOR), '/', $path);
     // if the first or last symbol is '/' delete it (e.g. for linux)
     $res_path = preg_replace(array("//", "/\/$/"), '', $res_path);
     // create string
     $res_path = '[\''.str_replace('/', '\'][\'', $res_path).'\']';

     return $res_path;
}
?>

It simply converts the real path of the file to array string representation.

How can you use this function? I know it looks like a little confusing. But it's quite simple. Consider the example below:

<?php
$result = array();
$check = array();
foreach($array as $val) {
     $str = pathToArrayStr($val, 'result');
     foreach($check as $ck) {
         if (strpos($ck, $str) !== false) {
             continue 2;
         }
     }
     $check[] = $str;
     eval('$result'.$str.' = array();');
}
print_r($result);
?>

Heh, how do you find it? This approach has helped me very much. I hope you will find it useful. :)
up
down
-3
regis at webstuff dot com dot br
13 years ago
Here is a useful function if you're having trouble writing raw bytes into a file.

It receives an integer and returns an array containing the ASCII values of the bytes on each index of the array.

function int2bytes($number){
  $byte = $number;
  $i=0;
  do{
    $dec_tmp = $byte;
   
    $byte = bcdiv($byte,256,0);
    $resto = $dec_tmp - (256 * $byte);
    $return[] = $resto;
  } while($byte >= 256);
  if($byte) $return[] = $byte;
  return array_reverse($return);
}

Example:

$arr = int2bytes(75832);

$arr will contain the following values:
Array
(
    [0] => 1
    [1] => 40
    [2] => 56
)

Now, to write this data to the file, just use a fputs() with chr(), just like this:

fputs($fp,chr($arr[0]).chr($arr[1]).chr($arr[2]))

-- Regis
up
down
-8
ob at babcom dot biz
3 years ago
a function based on "tunnelareaten at gmail dot com"s idea to search for files in a given directory by a searchstring or by fileextension.

I added support to search recursively through all sub-directories an to determine weather the filepath should be returned or not.

<?php
// recursive function to get contents of given folder by searchterm or fileextension

function FileSearch_r($Dir,$Search,$SearchType="search",$SavePath=1) {
  $Array=array();
  $D=dir($Dir);
  while (false!==($Entry=$D->read()))
    if ($Entry!='.' && $Entry!='..') {
      $Entry=$Dir.$Entry;
      if (is_dir($Entry)) $Array=array_merge($Array,FileSearch_r($Entry.'/',$Search,$SearchType,$SavePath));
      else
          if ($SearchType=="search"
                      ?substr_count($Entry,$Search)>0
                      :($SearchType=="ext"
                          ?substr($Entry,-strlen($Search))===$Search
                          :true))
              $Array[]=$Entry;
    }
  $D->close();
  sort($Array,SORT_STRING);
  if(!(bool)$SavePath) $Array=str_replace($Dir,"",array_values($Array));
  return $Array;
}
?>
add a note
{yahoojp} {php.net} nt02-top13-gui-985