Frage : PHP-Antriebskraft und Einsatz nicht in die arbeitende Datenbank

Ich erhalte diese Störung, wenn der angebrachte Code laufen gelassen:

PHP Nachricht: Unbestimmter Index: Foto in upload.php auf Linie 4

Line 4 liest: wenn ($_file [„Foto“]! = "") {
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:
6:
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] = ""; 
wenn ($_file [„Foto“]! = "") {
$pathinfo=pathinfo ($_file [„Foto“]);
$file_name_array = explodieren („. “, basename ($_file [„Foto“]));
$filename = $file_name_array [Zählimpuls ($file_name_array) - 2]; 
$_POST [$files] =$file_prefix.$filename.$file_suffix.$date_stamp. „.“. $pathinfo [„Verlängerung“]; 
}
}
wenn (isset ($_POST [„MM_insert“])) {
	$upload_error_codes=array ("",
		„Die geladene Akte übersteigt die upload_max_filesize Richtlinie in php.ini. “, "",
		„Die geladene Akte nur geladen teilweise. “,
		„Keine Akte geladen. “, „, ein temporäres Faltblatt verfehlend. “,
		„Akte zur Scheibe schreiben nicht gekonnt. “, „kurz aufhielt bei Aktenantriebskraft extension.") ");
	$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 (Zeit ()): "";
	$haulted = falsch;
	$upload_folder= ". /Photos ";
	//Check für Beschränkungen
	//Check, wenn Antriebskraftfaltblatt existiert
	wenn (! file_exists ($upload_folder)){sterben („Antriebskraftfaltblatt existiert nicht“);}
	wenn (! is_writable ($upload_folder)){sterben („Antriebskraftfaltblatt ist nicht“ schreibbar);}
	wenn ($make_thumbs == „ja“ &&! file_exists ($thumbs_dir)){sterben („Thumbnailsfaltblatt existiert nicht“);}
	wenn ($make_thumbs == „ja“ &&! is_writable ($thumbs_dir)){sterben („Thumbnailsfaltblatt ist nicht“ schreibbar);}
	foreach ($_FILES als $files => $_file) {
		//Check, wenn es nicht leer ist
		wenn ($_file [„Name“]! = "") {
			$pathinfo = pathinfo ($_file [„Name“]);
			//If erlaubte Verlängerung oder keine Verlängerungsbeschränkung
			wenn (! in_array (strtolower ($pathinfo [„Verlängerung“]), $allowed_extensions) && $allowed_ext_string! = "") {
				sterben (strtoupper ($pathinfo [„Verlängerung“]).“ Akten erlaubt nicht.
				
No Akten gewesen uploaded."); } wenn ($_file [„Größe“] >$allowed_size*1048576 && $allowed_size! =0) { sterben („die Dateigröße von“ .basename ($_file [„Name“]).“ ist „.round ($_file [„Größe“] /1048576.2). „MB, welches größer als gewährt „ist. $allowed_size. „MB.
No Akten gewesen uploaded."); } } } //All-Überprüfungen überschritten, Versuch zu laden foreach ($_FILES als $files => $_file) { //Check, wenn es nicht leer ist wenn ($_file [„Name“]! = "") { $pathinfo = pathinfo ($_file [„Name“]); $file_name_array = explodieren („. “, basename ($_file [„Name“])); $filename = $file_name_array [Zählimpuls ($file_name_array) - 2]; $target = $upload_folder; $file_uploaded = falsch; $target = $target. „/“. $file_prefix.$filename.$file_suffix.$date_stamp. „.“. $pathinfo [„Verlängerung“]; //if-Bild wenn (strtolower ($pathinfo [„Verlängerung“]) == " JPEG“ || strtolower ($pathinfo [„Verlängerung“]) == " Jpg“) { //if benötigt das Die Größe neu bestimmen oder einen Thumbnail wenn (($resize_image == „ja“ && ($resize_width! = "" || $resize_height! = "")) || ($make_thumbs == „ja“ && ($thumb_width! = "" || $thumb_height! = ""))){ $src = imagecreatefromjpeg ($_file [„tmp_name“]); Liste ($width, $height) =getimagesize ($_file [„tmp_name“]); //if-Notwendigkeiten Thumbnail wenn ($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 [„Verlängerung“]; wenn (imagejpeg ($tmp, $thumbs_dir. „/“. $thumb_name, 100)){ $upload_status=$upload_status. „Thumbnail für“ .basename ($_file [„Name“]).“ war verursachtes successfully.
"; } sonst { sterben ($upload_status. „Es gab ein Problem, das einen Thumbnail für verursacht“. basename ($_file [„Name“]).“. Antriebskraft war interrupted.
"); } } //if muss die Größe neu bestimmen wenn ($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); wenn (imagejpeg ($tmp, $target, 100)){ $upload_status=$upload_status.basename ($_file [„Name“]).“ erfolgreich war resized.
"; $file_uploaded=true; } sonst { sterben ($upload_status.basename ($_file [„Name“]).“ konnte nicht die Größe neu bestimmt werden. Antriebskraft war interrupted.
"); } } } } wenn (! $file_uploaded) { wenn (move_uploaded_file ($_file [„tmp_name“], $target)){ $upload_status=$upload_status.basename ($_file [„Name“]).“ war geladenes successfully.
"; } sonst { $haulted=true; } } //Cleanup wenn (isset ($src)){imagedestroy ($src); unset ($src);} wenn (isset ($tmp)){imagedestroy ($tmp); unset ($tmp);} wenn ($haulted) {sterben ($upload_status. „Es gab ein ladendes Problem“. basename ($_file [„Name“]).“. Störung: „. $upload_error_codes [basename ($_file [„Störung“])].“. Antriebskraft war interrupted.
");} } } wenn ($success_page! = "" && $upload_status! = "") { Überschrift („Position: “. $success_page); } } ? >

Antwort : PHP-Antriebskraft und Einsatz nicht in die arbeitende Datenbank

der Index läuft durch ANZEIGE, erhält alle Verteilungsgruppen und für jedes herstellt unterschiedliches Arbeitsblatt innen übertreffen und verzeichnen ihre Mitglieder re.
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:
6:
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:
Wahl ausdrücklich

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

'Einstellung AUFHEBEN-Gegenstände.
adoCommand = CreateObject („ADODB.Command“) einstellen
adoConnection = CreateObject („ADODB.Connection“) einstellen
adoConnection.Provider = „ADsDSOObject“
adoConnection.Open „aktiver Verzeichnis-Versorger“
adoCommand.ActiveConnection = adoConnection

'Suchgesamtes aktives Verzeichnisgebiet.
objRootDSE = GetObject einstellen („LDAP: //RootDSE“)
strDNSDomain = objRootDSE.Get („defaultNamingContext“)
strBase = ""

'Filter auf Verteilungsgruppen.
strFilter = „(objectCategory=group)“

'Komma abgegrenzte Liste zurückzuholenden der Attributwerte.
strAttributes = „distinguishedName, Mitglied, groupType, Name“

'Die LDAP Syntaxfrage konstruieren.
strQuery = strBase u. „; “ u. strFilter u. „; “ u. strAttributes u. „; Unterbaum“
adoCommand.CommandText = strQuery
adoCommand.Properties („Seiten-Größe“) = 100
adoCommand.Properties („Abschaltung“) = 30
adoCommand.Properties („Pufferspeicher resultiert“), = falsch

'Die Frage laufen lassen.
adoRecordset = adoCommand.Execute einstellen

objExcel = CreateObject („Excel.Application“) einstellen
Mit objExcel
.SheetsInNewWorkbook = 1
. Workbooks.Add
. Sichtbar = ausrichten

'Das resultierende recordset aufzählen.
Bis adoRecordset.EOF tun
'Werte und Anzeige zurückholen.
strName = adoRecordset.Fields („distinguishedName“). Wert
groupType  = adoRecordset.Fields („groupType“). Wert
groupName  = ersetzen (adoRecordset.Fields („Name“). Wert, „CN=“, "")

'nur Verteilungsgruppen erhalten
wenn groupType=2 oder groupType=4 oder groupType=8 dann
	irow=1
	.ActiveWorkbook.Worksheets.Add
	.ActiveSheet.Name= groupName
	arrMembers = adoRecordset.Fields („Mitglied“). Wert

	Wscript.Echo „Verteilungs-Gruppe: “ u. strName
	Wenn IsNull (arrMembers) dann
		Wscript.Echo „--  “
	Sonst
		Für jedes strMember in den arrMembers
			Wscript.Echo „-- “ u. strMember
			objRootDSE = GetObject einstellen („LDAP: /„&strMember)
			. Zellen (iRow, 1) = ersetzen (objRootDSE.Name, „CN=“, "")
			irow=irow + 1
		Zunächst
	Beenden wenn
Beenden wenn
'Auf die folgende Aufzeichnung im recordset bewegen.
adoRecordset.MoveNext
Schleife
. Spalten (1).entirecolumn.autofit
Ende mit

'Aufräumen.
adoRecordset.Close
adoConnection.Close
objExcel einstellen = nichts
Weitere Lösungen  
 
programming4us programming4us