情報学部 | 菅沼ホーム | 目次 | 索引 |
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
情報学部 | 菅沼ホーム | 目次 | 索引 |