01.
<?php
02.
$a
=
"この関数が実行されました"
;
03.
04.
if
( @file(
"test.txt"
)
or
print_r(
$a
) ) {
05.
print
"OK"
;
06.
}
07.
else
{
08.
print
"ERR"
;
09.
}
10.
?>
<?
$a = array( 0, 1, "A" , "B" );
$b = array( 1, "A" , $a );
# 2番目の引数を指定する事によって、結果を変数に取得できる
$ret = print_r( $b, TRUE );
print "<PRE>$ret</PRE>" ;
$a[0] = 100;
# 結果は、出力制御関数を使用しないと取得できないが、
# 一度に複数の変数を指定できる
print "<PRE>" ;
var_dump( $a, $b );
print "</PRE>" ;
#---------------------------------------------------------
# 上記例では、$a はクローンなので、$b の中は変化しない
print "<hr>" ;
# 下記例では参照をセットしたので変化する
#---------------------------------------------------------
$a = array( 0, 1, "A" , "B" );
$b = array( 1, "A" , &$a );
print "<PRE>$ret</PRE>" ;
$a[0] = 100;
print "<PRE>" ;
var_dump( $a, $b );
print "</PRE>" ;
?>
01.
Array
02.
(
03.
[0] => 1
04.
[1] => A
05.
[2] => Array
06.
(
07.
[0] => 0
08.
[1] => 1
09.
[2] => A
10.
[3] => B
11.
)
12.
13.
)
14.
15.
array
(4) {
16.
[0]=>
17.
int(100)
18.
[1]=>
19.
int(1)
20.
[2]=>
21.
string(1)
"A"
22.
[3]=>
23.
string(1)
"B"
24.
}
25.
array
(3) {
26.
[0]=>
27.
int(1)
28.
[1]=>
29.
string(1)
"A"
30.
[2]=>
31.
array
(4) {
32.
[0]=>
33.
int(0)
34.
[1]=>
35.
int(1)
36.
[2]=>
37.
string(1)
"A"
38.
[3]=>
39.
string(1)
"B"
40.
}
41.
}
42.
43.
44.
--------------------------------------------------------------------------------
45.
46.
Array
47.
(
48.
[0] => 1
49.
[1] => A
50.
[2] => Array
51.
(
52.
[0] => 0
53.
[1] => 1
54.
[2] => A
55.
[3] => B
56.
)
57.
58.
)
59.
60.
array
(4) {
61.
[0]=>
62.
int(100)
63.
[1]=>
64.
int(1)
65.
[2]=>
66.
string(1)
"A"
67.
[3]=>
68.
string(1)
"B"
69.
}
70.
array
(3) {
71.
[0]=>
72.
int(1)
73.
[1]=>
74.
string(1)
"A"
75.
[2]=>
76.
&
array
(4) {
77.
[0]=>
78.
int(100)
79.
[1]=>
80.
int(1)
81.
[2]=>
82.
string(1)
"A"
83.
[3]=>
84.
string(1)
"B"
85.
}
86.
}
01.
Array
02.
(
03.
[0] => 1
04.
[1] => A
05.
[2] => myData Object
06.
(
07.
[no] => 1
08.
)
09.
10.
)
11.
12.
object(myData)#1 (1) {
13.
[
"no"
]=>
14.
int(2)
15.
}
16.
array
(3) {
17.
[0]=>
18.
int(1)
19.
[1]=>
20.
string(1)
"A"
21.
[2]=>
22.
&object(myData)#1 (1) {
23.
[
"no"
]=>
24.
int(2)
25.
}
26.
}
1) を実現する為のコード(ログイン画面以外)
2) を実現する為のコード(ログイン画面)
# パターン1
# パターン2
# パターン3
php.txt
php.txt
バイナリレスポンス
PHP4 での URL ダウンロード
PHP5 での URL ダウンロード
act.bat
ftp_upload.php
<?
$ftp_server = $_ENV['LBOX_SERVER' ];
$ftp_user = $_ENV['LBOX_USER' ];
$ftp_pass = $_ENV['LBOX_PASS' ];
$base_dir = $_ENV['LBOX_REMOTE' ];
$local_dir = $_ENV['LBOX_LOCAL' ];
$conn=ftp_connect($ftp_server);
if (!$conn) {
die('接続できません' . "\n" );
}
$result=@ftp_login($conn, $ftp_user, $ftp_pass);
if (!$result) {
die('ログインできません' . "\n" );
}
ftp_pasv($conn, true);
ftp_put($conn, $base_dir . "/control.htm" , $local_dir . "\control.htm" , FTP_ASCII );
ftp_put($conn, $base_dir . "/logo.htm" , $local_dir . "\logo.htm" , FTP_ASCII );
ftp_put($conn, $base_dir . "/frame.htm" , $local_dir . "\frame.htm" , FTP_ASCII );
ftp_close($conn);
print "処理が終了しました\n" ;
?>