回答編集履歴
4
ちょうせい
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
urlとfileのどちらかにデータが入っていることを確認するにはこう
|
10
10
|
|
11
|
-
(一部
|
11
|
+
(一部場合分けをわかるように調整しました)
|
12
12
|
|
13
13
|
```PHP
|
14
14
|
|
@@ -22,9 +22,17 @@
|
|
22
22
|
|
23
23
|
print "void:";
|
24
24
|
|
25
|
-
}elseif($url!==false
|
25
|
+
}elseif($url!==false and !is_null($file)){
|
26
26
|
|
27
|
+
print "ok:both";
|
28
|
+
|
29
|
+
}elseif($url!==false){
|
30
|
+
|
27
|
-
print "ok:";
|
31
|
+
print "ok:url";
|
32
|
+
|
33
|
+
}elseif(!is_null($file)){
|
34
|
+
|
35
|
+
print "ok:file";
|
28
36
|
|
29
37
|
}else{
|
30
38
|
|
3
調整
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
$file=(isset($_FILES["attachment_file"]) && $_FILES["attachment_file"]["error"]!==4)?$_FILES["attachment_file"]:null;
|
20
20
|
|
21
|
-
if(is_null($url)
|
21
|
+
if(is_null($url) and is_null($file)){
|
22
22
|
|
23
23
|
print "void:";
|
24
24
|
|
2
chousei
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
urlとfileのどちらかにデータが入っていることを確認するにはこう
|
10
10
|
|
11
|
-
|
11
|
+
(一部微調整しました)
|
12
12
|
|
13
13
|
```PHP
|
14
14
|
|
@@ -16,13 +16,13 @@
|
|
16
16
|
|
17
17
|
$url=filter_input(INPUT_POST,"resumeUrl",FILTER_VALIDATE_URL);
|
18
18
|
|
19
|
-
$file=isset($_FILES["attachment_file"])?$_FILES["attachment_file"]:null;
|
19
|
+
$file=(isset($_FILES["attachment_file"]) && $_FILES["attachment_file"]["error"]!==4)?$_FILES["attachment_file"]:null;
|
20
20
|
|
21
21
|
if(is_null($url) or count($_FILES)==0){
|
22
22
|
|
23
23
|
print "void:";
|
24
24
|
|
25
|
-
}elseif($url!==false or !is_null($file)
|
25
|
+
}elseif($url!==false or !is_null($file)){
|
26
26
|
|
27
27
|
print "ok:";
|
28
28
|
|
1
ついき
test
CHANGED
@@ -1,3 +1,47 @@
|
|
1
1
|
まず全角スペースでインデントしている箇所を修正してください
|
2
2
|
|
3
3
|
またelseの後にあるelseifはおかしいです
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
# sample
|
8
|
+
|
9
|
+
urlとfileのどちらかにデータが入っていることを確認するにはこう
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
```PHP
|
14
|
+
|
15
|
+
<?PHP
|
16
|
+
|
17
|
+
$url=filter_input(INPUT_POST,"resumeUrl",FILTER_VALIDATE_URL);
|
18
|
+
|
19
|
+
$file=isset($_FILES["attachment_file"])?$_FILES["attachment_file"]:null;
|
20
|
+
|
21
|
+
if(is_null($url) or count($_FILES)==0){
|
22
|
+
|
23
|
+
print "void:";
|
24
|
+
|
25
|
+
}elseif($url!==false or !is_null($file) and $file["error"]!==4){
|
26
|
+
|
27
|
+
print "ok:";
|
28
|
+
|
29
|
+
}else{
|
30
|
+
|
31
|
+
print "error:";
|
32
|
+
|
33
|
+
}
|
34
|
+
|
35
|
+
?>
|
36
|
+
|
37
|
+
<form method="post" enctype="multipart/form-data">
|
38
|
+
|
39
|
+
<div>url:<input type="url" name="resumeUrl" ></div>
|
40
|
+
|
41
|
+
<div>file:<input type="file" name="attachment_file" ></div>
|
42
|
+
|
43
|
+
<input type="submit" value="確認">
|
44
|
+
|
45
|
+
</form>
|
46
|
+
|
47
|
+
```
|