upload PHP script (pomoc)

Programovacie jazyky, rady, poradňa...
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

upload PHP script (pomoc)

Príspevok od používateľa geoge046 »

Tu je chyba ktoru mi vyhodí:

Kód: Vybrať všetko

Parse error: syntax error, unexpected T_CONCAT_EQUAL in /domains1/do427200/public/www_root/skuska/92_php_zaciatocnik.php on line 38
A tu je kód. Ja tam neviem najsť chybu. V čom je?? thx :wink:

Kód: Vybrať všetko

<?
//nastavenie obmedzenia
$my_max_file_size = 10000; //maximalna velkost suboru v bytoch
$image_max_width  = "300"; //maximalna sirka
$image_max_height = "300"; //maximalna vyska

//povolene typy suborov
$allowed_types = array("image/bmp","image/gif","image/pjpeg","image/jpeg");

//adresar pre upload
$the_path = "/upload";

function validate_upload($the_file) {

global $my_max_file_size, $image_max_width, $image_max_height,$allowed_types,$the_file_type,$registred_types;

	//do tejto premennej budeme združovat pripadne chybove hlasenia
	$start_error = "\ n<b>Chyba:</b>\ n<ul>";
	
	//stlacili sme tlacitkoupload bez vybrania suboru
	
	if ($the_file == "none") {
		$error .= "\ n<li>Nebol vybraný žiadny súbor</li>";
	} else {
		//zistíme ci je typ vybraneho suboru podporovany
		if (!in_array($the_file_type,$allowed_types)) {
			$error .= "\ n<li>Súbor, ktorý chcete uploadovat je nesprávneho typu</li>";
		}
		
		//pokial je to obrazok zkontrolujeme jeho rozmery
		if (ereg("image",$the_file_type) && (in_array($the_file_type,$allowed_types))) {
		
			//funkcia GetImageSize vytvori pole obsahujuce rozmery
			$size = GetImageSize($the_file);
			list($foo,$width,$bar,$height) = explode("\ ", $size[3]);
			
			if ($width > $image_max_width) {
				error .= "\ n<li>Tvoj obrázok nesmie byt širší než " . $image_max_width . " pixelov</li>";
			}
			
			if ($height > $image_max_height) {
				$error .= "\ n<li>Tvoj obrázok nesmie byt vyšší než " . $image_max_height . " pixelov</li>";
			}
		
		}
		//pokial je v premennej error nejaka chybova hlaska,
		//zistime, ze nieco nieje v poriadku a preto hlasku
		//zobrazime a vratimehodnotu false
		//v opacnom pripade funkcie vratia true
		if ($error) {
			$error = $start_error . $error . "\ n</ul>";
			echo $error;
			return false;
		} 	else {
			return true;
		}
	}
}
?>
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

na 38 riadku ti chýba $ máš tam iba error (má tam byť $error). Ešte si tam oprav "\ n" má tam byť iba "\n" (teda bez medzery) (je to na viacerých miestach).

PS: už som ťa tu dávno nevidel
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

chrono napísal:na 38 riadku ti chýba $ máš tam iba error (má tam byť $error). Ešte si tam oprav "\ n" má tam byť iba "\n" (teda bez medzery) (je top na viacerých miestach).

PS: už som ťa tu dávno nevidel
Dikes, chrono, ty mi vzdy pomozes. Proste niesi ako ostatny, ze na vsetko pindaju ;) to len tak mimo temy, a inac diq za pomoc :D to som si nevsimol
Napísať odpoveď