(ERLEDIGT)bildupload script funktioniert nur teilweise.

speedy00

Well-known member
28 April 2006
548
24
Ich hab von hier ein Script runtergeladen, nur funktioniert das bei mir nicht ganz, was ist da falsch dran?
Hab das alles in ne Ordner names upload gepackt, und in dem ordner ist ein ordner namens image.
 
Zuletzt bearbeitet:
geile Unterhaltung mit dem Programmierer des Scriptes

ich (12:06 AM) :
i have all files online but there must be something wrong, can you help me?
XXXXX (12:07 AM) :
I am not interested
ich (12:07 AM) :
you will not help me?
XXXX (12:08 AM) :
Why would I do that?
ich (12:08 AM) :
i dont know...i thougt you are interested on your Script and that it works fine like your on your site
ich (12:10 AM) :
can you give me a hint what can be wrong
XXXX (12:11 AM) :
I do not want
 
seh es am besten selbst hier der lädt und lädt es ist auch auf dem ftp, aber er zeit es nicht an.
erlaubt sind immo nur jpeg.
 
sodele, ich hab den Fehler gefunde.....poah ey war das ein Act. Die Bilder haben nach dem upload chmod 600 :ugly: :ugly: nu muss ich nur noch guggen wie ich das dem Ding beibring, bzw warum die überhaupt 600 haben.
 
ich hab in der upload.php den chmod gemacht, funktioniert auch wunderbar.
upload.php
PHP:
<?php
$ftmp = $_FILES['image']['tmp_name'];
$oname = $_FILES['image']['name'];
$fname = ''.$_FILES['image']['name'];
if(move_uploaded_file($ftmp, $fname)){
chmod ($fname, 0755);
?>
nachdem das nun klappt, hab ich nun noch ein Problem mit der Thumbnail Vorschau. Er zeigt mir das Bild nicht an.
resize.php
PHP:
<?php
if($_GET['pic']){
	$img = new img('upload/'.$_GET['pic']);
	$img->resize();
	$img->show();
}

class img {
	
	var $image = '';
	var $temp = '';
	
	function img($sourceFile){
		if(file_exists($sourceFile)){
			$this->image = ImageCreateFromJPEG($sourceFile);
		} else {
			$this->errorHandler();
		}
		return;
	}
	
	function resize($width = 100, $height = 100, $aspectradio = true){
		$o_wd = imagesx($this->image);
		$o_ht = imagesy($this->image);
		if(isset($aspectradio)&&$aspectradio) {
			$w = round($o_wd * $height / $o_ht);
			$h = round($o_ht * $width / $o_wd);
			if(($height-$h)<($width-$w)){
				$width =& $w;
			} else {
				$height =& $h;
			}
		}
		$this->temp = imageCreateTrueColor($width,$height);
		imageCopyResampled($this->temp, $this->image,
		0, 0, 0, 0, $width, $height, $o_wd, $o_ht);
		$this->sync();
		return;
	}
	
	function sync(){
		$this->image =& $this->temp;
		unset($this->temp);
		$this->temp = '';
		return;
	}
	
	function show(){
		$this->_sendHeader();
		ImageJPEG($this->image);
		return;
	}
	
	function _sendHeader(){
		header('Content-Type: image/jpeg');
	}
	
	function errorHandler(){
		echo "error";
		exit();
	}
	
	function store($file){
		ImageJPEG($this->image,$file);
		return;
	}
	
	function watermark($pngImage, $left = 0, $top = 0){
		ImageAlphaBlending($this->image, true);
		$layer = ImageCreateFromPNG($pngImage); 
		$logoW = ImageSX($layer); 
		$logoH = ImageSY($layer); 
		ImageCopy($this->image, $layer, $left, $top, 0, 0, $logoW, $logoH); 
	}
}
?>
Erkennt da jemand was? Wenn ich in der upload.php die Ausgabe das
PHP:
image_new.src = 'resize.php?pic=<?=$oname?>';
in
PHP:
image_new.src = '<?=$oname?>';
änder zeigt er es mir an, halt nur die linke obere Ecke je nachdem wie gross das Bild ist.

ERLEDIGTnachdem sich das Script 3 gute Pogger angesehen habe, erklär ich das Script hiermit für scheisse. ;)
Wer so eins will, der findet hier ein besseres und vorallem funtionierendes.
https://soft.warez.lv/ajaxfu/
 
Zuletzt bearbeitet: