| 情報学部 | 菅沼ホーム | 目次 | 索引 |
echo "ファイル名(拡張子を指定しない): ".basename("/home/suganuma/public_html/index.html")."<BR>\n";
echo "ファイル名(拡張子を指定する): ".basename("/home/suganuma/public_html/index.html", ".html")."<BR>\n";
echo "ディレクトリ名: ".dirname("/home/suganuma/public_html/index.html")."<BR>\n"; ファイル名(拡張子を指定しない): index.html ファイル名(拡張子を指定する): index ディレクトリ名: /home/suganuma/public_html
echo "モード変更(成功): ".chmod("/home/suganuma/public_html/temp/general.htm", 0666)."<BR>\n"; モード変更(成功): 1
echo "ファイルのコピー(成功): ".copy("test.htm", "test1.htm")."<BR>\n"; ファイルのコピー(成功): 1
echo "ファイル名(拡張子を指定しない): ".basename("/home/suganuma/public_html/index.html")."<BR>\n";
echo "ファイル名(拡張子を指定する): ".basename("/home/suganuma/public_html/index.html", ".html")."<BR>\n";
echo "ディレクトリ名: ".dirname("/home/suganuma/public_html/index.html")."<BR>\n"; ファイル名(拡張子を指定しない): index.html ファイル名(拡張子を指定する): index ディレクトリ名: /home/suganuma/public_html
$out = fopen("temp.txt", "wb");
$str1 = "ファイル入出力<BR>\nファイル内容は,・・・<BR>\n";
fwrite($out, $str1);
fclose($out);
$in = fopen("temp.txt", "rb");
$str2 = fread($in, filesize("temp.txt"));
fclose($in);
echo $str2; ファイル入出力 ファイル内容は,・・・
$out = fopen("temp.txt", "wb");
$str = "abc<BR>\nefg<BR>\n";
fwrite($out, $str);
fclose($out);
$in = fopen("temp.txt", "rb");
while ($str = fgetc($in))
echo $str."<BR>\n";
fclose($in); a b c < B R > e f g < B R >
$out = fopen("temp.csv", "wb");
$x = "10,20,30\na,b,c\n";
fwrite($out, $x);
fclose($out);
echo "fgetcsv:<BR>\n";
$in = fopen("temp.csv", "rb");
while ($y = fgetcsv($in, 100)) {
foreach ($y as $key => $value)
echo " キー: ".$key.", 値: ".$value."<BR>\n";
}
fclose($in);
echo "fgets:<BR>\n";
$in = fopen("temp.csv", "rb");
while ($z = fgets($in))
echo " ".$z."<BR>\n";
fclose($in);
fgetcsv: キー: 0, 値: 10 キー: 1, 値: 20 キー: 2, 値: 30 キー: 0, 値: a キー: 1, 値: b キー: 2, 値: c fgets: 10,20,30 a,b,c
$out = fopen("temp.txt", "wb");
$x = "10,20,30<BR>\na,b,c<BR>\n";
fwrite($out, $x);
fclose($out);
echo "fgets:<BR>\n";
$in = fopen("temp.txt", "rb");
while ($y = fgets($in))
echo " ".$y;
fclose($in);
echo "fgetss(BR タグを除く):<BR>\n";
$in = fopen("temp.txt", "rb");
while ($z = fgetss($in, 100)) {
echo " ".$z;
}
fclose($in);
fgets: 10,20,30 a,b,c fgetss(BR タグを除く): 10,20,30 a,b,c
$out = fopen("temp.txt", "wb");
$x = "10,20,30<BR>\na,b,c<BR>\n";
fwrite($out, $x);
fclose($out);
echo "fgets:<BR>\n";
$in = fopen("temp.txt", "rb");
while ($y = fgets($in))
echo " ".$y;
fclose($in);
echo "fgetss(BR タグを除く):<BR>\n";
$in = fopen("temp.txt", "rb");
while ($z = fgetss($in, 100)) {
echo " ".$z;
}
fclose($in);
fgets: 10,20,30 a,b,c fgetss(BR タグを除く): 10,20,30 a,b,c
$out = fopen("temp.txt", "wb");
$x = "10,20,30\na,b,c\n";
fwrite($out, $x);
fclose($out);
$y = file("temp.txt");
foreach ($y as $key => $value)
echo "キー: ".$key.", 値: ".$value."<BR>\n"; キー: 0, 値: 10,20,30 キー: 1, 値: a,b,c
echo "ファイルの存在: ".file_exists("temp.csv")."<BR>\n";
echo "アクセス時刻: ".fileatime("temp.csv")."<BR>\n";
echo "更新時刻: ".filemtime("temp.csv")."<BR>\n";
echo "サイズ: ".filesize("temp.csv")."<BR>\n";
echo "タイプ: ".filetype("temp.csv")."<BR>\n"; ファイルの存在: 1 アクセス時刻: 1141110019 更新時刻: 1141110019 サイズ: 15 タイプ: file
echo "ファイルの存在: ".file_exists("temp.csv")."<BR>\n";
echo "アクセス時刻: ".fileatime("temp.csv")."<BR>\n";
echo "更新時刻: ".filemtime("temp.csv")."<BR>\n";
echo "サイズ: ".filesize("temp.csv")."<BR>\n";
echo "タイプ: ".filetype("temp.csv")."<BR>\n"; ファイルの存在: 1 アクセス時刻: 1141110019 更新時刻: 1141110019 サイズ: 15 タイプ: file
echo "ファイルの存在: ".file_exists("temp.csv")."<BR>\n";
echo "アクセス時刻: ".fileatime("temp.csv")."<BR>\n";
echo "更新時刻: ".filemtime("temp.csv")."<BR>\n";
echo "サイズ: ".filesize("temp.csv")."<BR>\n";
echo "タイプ: ".filetype("temp.csv")."<BR>\n"; ファイルの存在: 1 アクセス時刻: 1141110019 更新時刻: 1141110019 サイズ: 15 タイプ: file
echo "ファイルの存在: ".file_exists("temp.csv")."<BR>\n";
echo "アクセス時刻: ".fileatime("temp.csv")."<BR>\n";
echo "更新時刻: ".filemtime("temp.csv")."<BR>\n";
echo "サイズ: ".filesize("temp.csv")."<BR>\n";
echo "タイプ: ".filetype("temp.csv")."<BR>\n"; ファイルの存在: 1 アクセス時刻: 1141110019 更新時刻: 1141110019 サイズ: 15 タイプ: file
echo "ファイルの存在: ".file_exists("temp.csv")."<BR>\n";
echo "アクセス時刻: ".fileatime("temp.csv")."<BR>\n";
echo "更新時刻: ".filemtime("temp.csv")."<BR>\n";
echo "サイズ: ".filesize("temp.csv")."<BR>\n";
echo "タイプ: ".filetype("temp.csv")."<BR>\n"; ファイルの存在: 1 アクセス時刻: 1141110019 更新時刻: 1141110019 サイズ: 15 タイプ: file
| mode | 説明 |
|---|---|
| 'r' | 読み込みのみでオープンする.ファイルポインタをファイルの先頭に置く. |
| 'r+' | 読み込み/書き出し用にオープンする.ファイルポインタをファイルの先頭に置く. |
| 'w' | 書き出しのみでオープンする.ファイルポインタをファイルの先頭に置き,ファイルサイズをゼロにする.ファイルが存在しない場合には作成を試みる. |
| 'w+' | 読み込み/書き出し用でオープンする.ファイルポインタをファイルの先頭に置き,ファイルサイズをゼロにする.ファイルが存在しない場合には作成を試みる. |
| 'a' | 書き出し用のみでオープンする.ファイルポインタをファイルの終端に置く.ファイルが存在しない場合には作成を試みる. |
| 'a+' | 読み込み/書き出し用でオープンする.ファイルポインタをファイルの終端に置く.ファイルが存在しない場合には作成を試みる. |
| 'x' | 書き込みのみでオープンする.ファイルポインタをファイルの先頭に置く.ファイルが既に存在する場合にはエラーを発行し,ファイルが存在しない場合には新規作成を試みる. |
| 'x+' | 読み込み/書き出し用でオープンする.ファイルポインタをファイルの先頭に置く.ファイルが既に存在する場合にはエラーを発行する. |
$out = fopen("temp.txt", "wb");
$str1 = "ファイル入出力<BR>\nファイル内容は,・・・<BR>\n";
fwrite($out, $str1);
fclose($out);
$in = fopen("temp.txt", "rb");
$str2 = fread($in, filesize("temp.txt"));
fclose($in);
echo $str2; ファイル入出力 ファイル内容は,・・・
$out = fopen("temp.txt", "wb");
$str1 = "ファイル入出力<BR>\nファイル内容は,・・・<BR>\n";
fwrite($out, $str1);
fclose($out);
$in = fopen("temp.txt", "rb");
$str2 = fread($in, filesize("temp.txt"));
fclose($in);
echo $str2; ファイル入出力 ファイル内容は,・・・
$out = fopen("temp.txt", "wb");
$x = "10 2.5 abc";
fwrite($out, $x);
fclose($out);
$in = fopen("temp.txt", "rb");
echo "配列に返す:<BR>\n";
$y = fscanf($in, "%d %f %s");
foreach ($y as $key => $value)
echo " キー: ".$key.", 値: ".$value."<BR>\n";
fclose($in);
$in = fopen("temp.txt", "rb");
echo "引数に返す: ".fscanf($in, "%d %f %s", $y1, $y2, $y3)."<BR>\n";
echo " ".$y1."<BR>\n";
echo " ".$y2."<BR>\n";
echo " ".$y3."<BR>\n";
fclose($in);
配列に返す: キー: 0, 値: 10 キー: 1, 値: 2.5 キー: 2, 値: abc 引数に返す: 3 10 2.5 abc
$out = fopen("temp.txt", "wb");
$str1 = "ファイル入出力<BR>\nファイル内容は,・・・<BR>\n";
fwrite($out, $str1);
fclose($out);
$in = fopen("temp.txt", "rb");
$str2 = fread($in, filesize("temp.txt"));
fclose($in);
echo $str2; ファイル入出力 ファイル内容は,・・・
echo "ディレクトリか?: ".is_dir("test.php")."<BR>\n";
echo "実行可能か?: ".is_executable("test.php")."<BR>\n";
echo "ファイルか?: ".is_file("test.php")."<BR>\n";
echo "読み込み可能か?: ".is_readable("test.php")."<BR>\n";
echo "書き込み可能か?: ".is_writable("test.php")."<BR>\n"; ディレクトリか?: 実行可能か?: ファイルか?: 1 読み込み可能か?: 1 書き込み可能か?: 1
echo "ディレクトリか?: ".is_dir("test.php")."<BR>\n";
echo "実行可能か?: ".is_executable("test.php")."<BR>\n";
echo "ファイルか?: ".is_file("test.php")."<BR>\n";
echo "読み込み可能か?: ".is_readable("test.php")."<BR>\n";
echo "書き込み可能か?: ".is_writable("test.php")."<BR>\n"; ディレクトリか?: 実行可能か?: ファイルか?: 1 読み込み可能か?: 1 書き込み可能か?: 1
echo "ディレクトリか?: ".is_dir("test.php")."<BR>\n";
echo "実行可能か?: ".is_executable("test.php")."<BR>\n";
echo "ファイルか?: ".is_file("test.php")."<BR>\n";
echo "読み込み可能か?: ".is_readable("test.php")."<BR>\n";
echo "書き込み可能か?: ".is_writable("test.php")."<BR>\n"; ディレクトリか?: 実行可能か?: ファイルか?: 1 読み込み可能か?: 1 書き込み可能か?: 1
echo "ディレクトリか?: ".is_dir("test.php")."<BR>\n";
echo "実行可能か?: ".is_executable("test.php")."<BR>\n";
echo "ファイルか?: ".is_file("test.php")."<BR>\n";
echo "読み込み可能か?: ".is_readable("test.php")."<BR>\n";
echo "書き込み可能か?: ".is_writable("test.php")."<BR>\n"; ディレクトリか?: 実行可能か?: ファイルか?: 1 読み込み可能か?: 1 書き込み可能か?: 1
echo "ディレクトリか?: ".is_dir("test.php")."<BR>\n";
echo "実行可能か?: ".is_executable("test.php")."<BR>\n";
echo "ファイルか?: ".is_file("test.php")."<BR>\n";
echo "読み込み可能か?: ".is_readable("test.php")."<BR>\n";
echo "書き込み可能か?: ".is_writable("test.php")."<BR>\n"; ディレクトリか?: 実行可能か?: ファイルか?: 1 読み込み可能か?: 1 書き込み可能か?: 1
if (mkdir("test_dir")) {
if (rmdir("test_dir"))
echo "ディレクトリを作成し,削除しました";
} ディレクトリを作成し,削除しました
<HTML> <HEAD> <TITLE>ファイルアップロード</TITLE> </HEAD> <BODY STYLE="font-size: 130%"> <H2 STYLE="text-align: center">ファイルのアップロード</H2> <P STYLE="text-align: center"> <FORM NAME="up" ENCTYPE="multipart/form-data" ACTION="up_load.php" METHOD="post"> <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="10000000" > <INPUT TYPE="file" NAME="userfile" STYLE="font-size: 100%"> <INPUT TYPE="submit" VALUE="アップロード" STYLE="font-size: 100%"> </FORM> </P> </BODY> </HTML>
<HTML> <HEAD> <TITLE>ファイルアップロード</TITLE> </HEAD> <BODY STYLE="font-size: 130%"> <? $uploaddir = '../temp/'; $uploadfile = $uploaddir.$_FILES['userfile']['name']; $file = $_FILES['userfile']['name']; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) echo " ファイル ".$file." をアップロードしました.\n"; else echo " アップロードに失敗しました!\n"; ?> </BODY> </HTML>
$n = readfile("temp.txt");
echo "<BR>バイト数: ".$n; 10 2.5 abc バイト数: 10
echo "絶対パス(変更前): ".realpath("temp.txt")."<BR>\n";
rename("temp.txt", "temp1.txt");
echo "絶対パス(変更後): ".realpath("temp1.txt")."<BR>\n"; 絶対パス(変更前): /home/suganuma/public_html/temp/temp.txt 絶対パス(変更後): /home/suganuma/public_html/temp/temp1.txt
echo "絶対パス(変更前): ".realpath("temp.txt")."<BR>\n";
rename("temp.txt", "temp1.txt");
echo "絶対パス(変更後): ".realpath("temp1.txt")."<BR>\n"; 絶対パス(変更前): /home/suganuma/public_html/temp/temp.txt 絶対パス(変更後): /home/suganuma/public_html/temp/temp1.txt
$out = fopen("temp.txt", "wb");
$str1 = " ファイル入出力<BR>\n ファイル内容は,・・・<BR>\n";
fwrite($out, $str1);
fclose($out);
$in = fopen("temp.txt", "rb");
$str2 = fread($in, filesize("temp.txt"));
echo "1回目:<BR>\n";
echo $str2;
rewind($in);
$str3 = fread($in, filesize("temp.txt"));
echo "2回目:<BR>\n";
echo $str3;
fclose($in);
1回目: ファイル入出力 ファイル内容は,・・・ 2回目: ファイル入出力 ファイル内容は,・・・
if (mkdir("test_dir")) {
if (rmdir("test_dir"))
echo "ディレクトリを作成し,削除しました";
} ディレクトリを作成し,削除しました
echo "tempnam:".tempnam("./", "ABC")."<BR>\n";
echo "tmpfile:".tmpfile()."<BR>\n"; tempnam:./ABC7mEq06 tmpfile:Resource id #2
echo "tempnam:".tempnam("./", "ABC")."<BR>\n";
echo "tmpfile:".tmpfile()."<BR>\n"; tempnam:./ABC7mEq06 tmpfile:Resource id #2
echo "現在時刻: ".time()."<BR>\n";
touch("temp.csv");
echo "更新時刻: ".filemtime("temp.csv")."<BR>\n";
echo "アクセス時刻: ".fileatime("temp.csv")."<BR>\n"; 現在時刻: 1141193176 更新時刻: 1141193176 アクセス時刻: 1141193176
| 情報学部 | 菅沼ホーム | 目次 | 索引 |