php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.03.2005, 18:25  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von Ypsillon
Also okay *lach* Das Bild soll genommen werden, irgendwo in eine Art Cache gesetzt werden, und von dort aus aufgerufen - das bild soll dann wieder gelöscht werden
tja was wenn der user F5 drückt? wieder neu erzeugen? überleg dir das lieber nochmal :P
robo47 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.03.2005, 18:27  
Gast
 
Beiträge: n/a
Standard

Jo wie ich bereits schon geschreiben habe:

Zitat:
Das Script als extra PHP laufen lassen, Header einbinden, ImageJPEG etwas umschreiben und dann:
[img]bild.php[/img] aufrufen
Dabei wird das Bild nicht gespeichert.
Nicht gelesen ?
Bin hier aber erstmal in Kurzform drauf eingegangen, da ich nicht weis welche Variante du nun nutzen willst.

Dann wird das Bild nicht fest auf dem Server, Festplatte etc. gespeichert, nur im Speicher vom Server.
Es wird auch immer wieder neu generiert.
Mit ImageDestroy() löscht man es aus dem Speicher bzw. gibt diesen wieder frei.
 
Alt 02.03.2005, 18:35  
Ypsillon
Gast
 
Beiträge: n/a
Standard

Ahhhh! verstehe! klappt
Code:
if($picsize[2] == "2")
{
	
	$im = imagecreatefromjpeg("$UserPhotoDBDokpicroot"); 
	Imagejpeg($im,'bild.jpg',20);
	echo "<img src=\"bild.jpg\">";  
	ImageDestroy($im); 
}

Ich werde das ganze in einem Tempordner erstellen lassen, damit ich den leeren kannw ennd er destroy mal nicht gehen sollte Und ich werd den Dateinamen mit einem timestamp und dem nicknamen versehen *s*

Danke Dir!!!


Yps +
 
Alt 02.03.2005, 18:40  
Gast
 
Beiträge: n/a
Standard

Zitat:
Ahhhh! verstehe! klappt


Jetzt haste jedenfalls erstmal ne Grundlage, und darauf kannste deine System aufbauen.
 
Alt 03.03.2005, 10:23  
Ypsillon
Gast
 
Beiträge: n/a
Standard

Okay, weil ich es ja richtig machen will, hab ich es in der Veriante mit der extra PHP Datei gebaut, leider funktioniert hier was nicht so, wie es soll!


Hier die Datei, die die PHP Datei aufruft:
Code:
echo "<img src=\"blocks/comprjpg.php?Nick=$uncheckedGETNick\">";

comprjpg.php:
Code:
<?
//in der Config Datei steht die var $fulldokroot
include("config/config.inc.php");  

// hier den Nick einsammeln der im img Link übergeben wird
$picNick=$_GET['Nick'];


// hier jetzt die URL zum Userphoto aus der DB holen
include("$dbpath/openDb.inc.php");
$sql="select UserPhoto FROM user WHERE user.UserNick ='$picNick'";
$result=mysql_query($sql); 
while ($row=mysql_fetch_array($result)) 
	{
	$usercompressURL=$row["UserPhoto"];	
	}

// Generieren des vollen internen Dirs zum Bild, für GetImageSize --klappt auch!
$fullcompressURL="$fulldokroot"."peoplepics/"."$usercompressURL";
$pictype = GetImageSize ("$fullcompressURL");

if($pictype[2] == "2")
	{

//Bis hier her klappt alles! 
//Es wird nur kein Bild angezeigt, Headerinfo hatte ich auch schon reingepackt -> Ergebnis unverändert!

	$im = imagecreatefromjpeg("$fullcompressURL"); 
   	Imagejpeg($im,'bild.jpg',20);  
   	ImageDestroy($im); 
	}
?>
Das script bringt kene Fehler, bringt aber trotzem immer nur ein rotes X.

Woran kann das liegen?

Danke!

Yps
 
Alt 03.03.2005, 11:10  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

manual lesen!!!

Imagejpeg($im,'bild.jpg',20);

gibt das bild in die datei bild.jpg aus

Imagejpeg($im);

erzeugt eine ausgabe

und wenn du jetzt im manual schaust siehst du

Imagejpeg($im,'',20);

gibt das bild aus und benutzt den 3ten parameter.
robo47 ist offline  
Alt 03.03.2005, 11:24  
Ypsillon
Gast
 
Beiträge: n/a
Standard

danke dür den Hinweis, das hatt ich auch schon versucht:
Imagejpeg($im,'',20);

Geht trotzdem nicht!

Yps
 
Alt 03.03.2005, 11:30  
Ypsillon
Gast
 
Beiträge: n/a
Standard

Fehler gefunden, das Script hat wegen dem blockspfad nicht funktioniert!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Zip Archiv entpacken und Bilder verkleinern Simon9990 PHP Tipps 2008 5 08.10.2007 00:32
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Bilder auf den Server laden flual2000 PHP Tipps 2005-2 1 11.09.2005 14:37
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder per php laden mAy^daY PHP Tipps 2005 2 22.05.2005 15:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
Bilder aus verschiedenen Ordnern in eine Tabelle laden PHP Tipps 2005 2 05.04.2005 08:52
Bilder aus .htaccess - Verzeichnis laden PHP Tipps 2005 2 04.04.2005 19:45
[Erledigt] Vergrößerte Bilder im selben Pop Up Fenster anzeigen lassen PHP Tipps 2005 8 01.04.2005 12:24
bilder laden PHP Tipps 2005 12 12.02.2005 21:13
Bilder upload (Massen) PHP Tipps 2005 11 06.01.2005 14:14
Bildübersicht alle Bilder im Ordner... PHP Tipps 2004 46 07.08.2004 20:20
Bilder laden PHP Tipps 2004 2 24.06.2004 19:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.