Vraag : php uploaden en nemen in gegevensbestand op die werken niet

Ik krijg deze fout wanneer het runnen van de code in bijlage:

PHP- Bericht: Niet gedefiniëerde index: De foto in upload.php online 4

Line 4 leest: als ($_file [„Foto“]! = "") {
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
 $_file) {
$_POST [$files] = ""; 
als ($_file [„Foto“]! = "") {
$pathinfo=pathinfo ($_file [„Foto“]);
$file_name_array = explodeer („. “, basename ($_file [„Foto“]));
$filename = $file_name_array [telling ($file_name_array) - 2]; 
$_POST [$files] =$file_prefix.$filename.$file_suffix.$date_stamp. „.“. $pathinfo [„uitbreiding“]; 
}
}
als (isset ($_POST [„MM_insert“])) {
	$upload_error_codes=array ("",
		Het „geuploade dossier overschrijdt upload_max_filesize richtlijn in php.ini. “, "",
		Het „geuploade dossier werd slechts gedeeltelijk geupload. “,
		„Geen dossier werd geupload. “, „Missend een tijdelijke omslag. “,
		„Slaagde er niet in om dossier aan schijf te schrijven. “, „het Dossier uploadt opgehouden door uitbreiding. “);
	$allowed_ext_string= "";
	$allowed_extensions=explode („,“, $allowed_ext_string);
	$upload_status = "";
	$allowed_size = 5+0;
	$success_page = "";
	$thumbs_dir = "";
	$resize_image = „ja“;
	$resize_width = 800+0;
	$resize_height = 600+0;
	$thumb_width = +0;
	$thumb_height = +0;		
	$make_thumbs = "";
	$thumb_prefix = "";
	$thumb_suffix = "";
	$file_prefix = "";
	$file_suffix = "";
	$append_date_stamp = "";
	$date_stamp= ($append_date_stamp== " 1 ")? datum (tijd ()): "";
	$haulted = vals;
	$upload_folder= ". /Photos ";
	//Check voor beperkingen
	//Check als omslag upload er bestaat
	als (! file_exists ($upload_folder)){matrijs („upload omslag bestaat niet“);}
	als (! is_writable ($upload_folder)){matrijs („upload omslag is niet programmeerbaar“);}
	als ($make_thumbs == „ja“ &&! file_exists ($thumbs_dir)){matrijs (de „omslag van Duimnagels bestaat niet“);}
	als ($make_thumbs == „ja“ &&! is_writable ($thumbs_dir)){matrijs (de „omslag van Duimnagels is niet programmeerbaar“);}
	foreach ($_FILES als $files => $_file) {
		//Check als het niet leeg is
		als ($_file [„naam“]! = "") {
			$pathinfo = pathinfo ($_file [„naam“]);
			//If toegestaan uitbreiding of geen uitbreidingsbeperking
			als (! in_array (strtolower ($pathinfo [„uitbreiding“]), $allowed_extensions) && $allowed_ext_string! = "") {
				matrijs (strtoupper ($pathinfo [„uitbreiding“]).“ de dossiers worden niet toegestaan.
				de 
No dossiers zijn geupload. „); } als ($_file [„grootte“] >$allowed_size*1048576 && $allowed_size! =0) { matrijs (de „Dossiergrootte van“ .basename ($_file [„naam“]).“ is „.round ($_file [„grootte“] /1048576.2). „MB, welke groter is dan toegestaan „. $allowed_size. „Zijn de mB.
No- dossiers geupload. “); } } } //All overgegaane de controles, proberen te uploaden foreach ($_FILES als $files => $_file) { //Check als het niet leeg is als ($_file [„naam“]! = "") { $pathinfo = pathinfo ($_file [„naam“]); $file_name_array = explodeer („. “, basename ($_file [„naam“])); $filename = $file_name_array [telling ($file_name_array) - 2]; $target = $upload_folder; $file_uploaded = vals; $target = $target. „/“. $file_prefix.$filename.$file_suffix.$date_stamp. „.“. $pathinfo [„uitbreiding“]; //if beeld als (strtolower ($pathinfo [„uitbreiding“]) == " jpeg“ || strtolower ($pathinfo [„uitbreiding“]) == " jpg“) { //if behoeften het resizing of een duimnagel als (($resize_image == „ja“ && ($resize_width! = "" || $resize_height! = "")) || ($make_thumbs == „ja“ && ($thumb_width! = "" || $thumb_height! = ""))){ $src = imagecreatefromjpeg ($_file [„tmp_name“]); de lijst ($width, $height) =getimagesize ($_file [„tmp_name“]); //if behoeftenduimnagel als ($make_thumbs == „ja“ && ($thumb_width! = "" || $thumb_height! = "")){ $thumb_newwidth= ($thumb_width! =0)? $thumb_width: (($width/$height) *$thumb_height); $thumb_newheight= ($thumb_height! =0)? $thumb_height: (($height/$width) *$thumb_width); $tmp=imagecreatetruecolor ($thumb_newwidth, $thumb_newheight); imagecopyresampled ($tmp, $src, 0.0.0.0, $thumb_newwidth, $thumb_newheight, $width, $height); $thumb_name=$thumb_prefix.$filename.$thumb_suffix.$date_stamp. „.“. $pathinfo [„uitbreiding“]; als (imagejpeg ($tmp, $thumbs_dir. „/“. $thumb_name, 100)){ $upload_status=$upload_status. „Duimnagel voor“ .basename ($_file [„naam“]).“ was gecre�ërde successfully.
"; } anders { matrijs ($upload_status. „Er was een probleem die tot een duimnagel leiden voor“. basename ($_file [„naam“]).“. Upload was interrupted.
"); } } //if behoeften het resizing als ($resize_image == „ja“ && ($resize_width! = "" || $resize_height! = "")){ $newwidth= ($resize_width! =0)? $resize_width: (($width/$height) *$resize_height); $newheight= ($resize_height! =0)? $resize_height: (($height/$width) *$resize_width); $tmp=imagecreatetruecolor ($newwidth, $newheight); imagecopyresampled ($tmp, $src, 0.0.0.0, $newwidth, $newheight, $width, $height); als (imagejpeg ($tmp, $target, 100)){ $upload_status=$upload_status.basename ($_file [„naam“]).“ was met succes resized.
"; $file_uploaded=true; } anders { matrijs ($upload_status.basename ($_file [„naam“]).“ kon niet resized. Upload was interrupted.
"); } } } } als (! $file_uploaded) { als (move_uploaded_file ($_file [„tmp_name“], $target)){ $upload_status=$upload_status.basename ($_file [„naam“]).“ was geuploade successfully.
"; } anders { $haulted=true; } } //Cleanup als (isset ($src)){imagedestroy ($src); unset ($src);} als (isset ($tmp)){imagedestroy ($tmp); unset ($tmp);} als ($haulted) {matrijs ($upload_status. „Er was een probleem uploadend“. basename ($_file [„naam“]).“. Fout: „. $upload_error_codes [basename ($_file [„fout“])].“. Upload was interrupted.
");} } } als ($success_page! = "" && $upload_status! = "") { kopbal („Plaats: “. $success_page); } } ? >

Antwoord : php uploaden en nemen in gegevensbestand op die werken niet

de manuscriptlooppas door ADVERTENTIE, krijgt alle distributiegroepen en voor elke één cre�ër afzonderlijk aantekenvel uitblinken en een lijst maken binnen van hun leden.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
Expliciete optie

Schemerige adoCommand, adoConnection, strBase, strFilter, strAttributes
Schemerige objRootDSE, strDNSDomain, strQuery, adoRecordset, strName, groupType, groupName, iRow
Schemerige objExcel, arrMembers, strMember

'De voorwerpen van de DRUKTE van de opstelling.
Reeks adoCommand = CreateObject („ADODB.Command“)
Vastgestelde adoConnection = CreateObject („ADODB.Connection“)
adoConnection.Provider = „ADsDSOObject“
adoConnection.Open de „Actieve Leverancier van de Folder“
adoCommand.ActiveConnection = adoConnection

'Domein van de Folder van het onderzoek het volledige Actieve.
Reeks objRootDSE = GetObject („LDAP: //RootDSE“)
strDNSDomain = objRootDSE.Get („defaultNamingContext“)
strBase = ""

'Filter op distributiegroepen.
strFilter = „(objectCategory=group)“

'Komma afgebakende lijst van terug te winnen attributenwaarden.
strAttributes = „distinguishedName, lid, groupType, naam“

'Concept de LDAP syntaxisvraag.
strQuery = strBase & „; “ & strFilter & „; “ & strAttributes & „; onderverdeling“
adoCommand.CommandText = strQuery
adoCommand.Properties (de „Grootte van de Pagina“) = 100
adoCommand.Properties („Onderbreking“) = 30
adoCommand.Properties (de „Resultaten van het Geheime voorgeheugen“) = Vals

'Looppas de vraag.
Reeks adoRecordset = adoCommand.Execute

Reeks objExcel = CreateObject („Excel.Application“)
Met objExcel
.SheetsInNewWorkbook = 1
. Workbooks.Add
. Zichtbaar = Waar

'Som het voortvloeien op recordset.
Doe tot adoRecordset.EOF
'Win waarden en vertoning terug.
strName = adoRecordset.Fields („distinguishedName“). Waarde
groupType  = adoRecordset.Fields („groupType“). Waarde
groupName  = vervang (adoRecordset.Fields („naam“). Waarde, „CN=“, "")

'krijg slechts distributiegroepen
als groupType=2 of groupType=4 of groupType=8 toen
	irow=1
	.ActiveWorkbook.Worksheets.Add
	.ActiveSheet.Name= groupName
	arrMembers = adoRecordset.Fields („lid“). Waarde

	Wscript.Echo de „Groep van de Distributie: “ & strName
	Als IsNull (arrMembers) toen
		Wscript.Echo „--  “
	Anders
		Voor Elke strMember in arrMembers
			Wscript.Echo „-- “ & strMember
			Reeks objRootDSE = GetObject („LDAP: /„&strMember)
			. De cellen (iRow, 1) = vervangen (objRootDSE.Name, „CN=“, "")
			irow=irow + 1
		Daarna
	Eind als
Eind als
'Beweging aan het volgende verslag in recordset.
adoRecordset.MoveNext
Lijn
. Kolommen (1) .entirecolumn.autofit
Eind met

'Maak schoon.
adoRecordset.Close
adoConnection.Close
Plaats objExcel = niets
Andere oplossingen  
 
programming4us programming4us