ImageCopy Script für Ausweisgenerator! [EILIG!]

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Hi, danke für die Antwort.

Das mit imagetruecolor habe ich schon versucht.
Das ganze hat nicht funktioniert. Nachdem du aber geschrieben hast, was ich schon versucht hatte, habe ich mich nochmal drangesetzt und festgestellt, das ich an einer Stelle vergessen hatte, eine Variable zu ändern.
Nachdem das Bild jetzt in TrueColor ist, funktioniert auch die Transparenz der .png Datei, ohne das ich irgendwelche Befehle ausführen muss.

Ich werde mich jetzt an die Gestaltung machen, und gucken wie ich den Rest des Ausweises am besten darstelle, dann werde ich noch mit imageString die Texte reintun und rausfinden, wie man dort den font ändern kann.

Wie du das mit $_FILE meinst, weiß ich nicht. Das Upload Script benutzt schon $_FILE, nur weiß ich nicht, wie ich die Daten aus dem Uploadscript auf den Ausweis übertragen soll..
Wenn hier jemand eine Idee hat?
Und dann müsste ich noch rausfinden, wie ich den Usernamen am besten reinbringe. In dem ich das ganze per <img src=".."> einbinde?
EDIT2: Scheint auch nicht zu funktionieren, alles was ich versuche, geht nicht. Der Username wird einfach nicht gelesen. Ich könnte es mal mit $_GET probieren, was auch doof ist. Zudem müsste ich ja auch noch Rank, etc. übertragen. Aber wie? Ich hab es jetzt so gelöst, das ich den Usernamen per $_GET in <img src="..."> einfüge, und den so an pkmnday_cardgen.php übermittle.
EDIT: Ich müsste auch noch eine funktionierende Möglichkeit haben, wie ich den Dateityp des Bildes rausfinden kann, und dementsprechend imageCreateXXXX ausführen kann. Jemand eine Idee?

Danke für die Antworten. Ich melde mich wieder, wenn es neues gibt.

Grüße,
Alexander
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

Zu edit 1:
schau doch ma den Gallery Mod von Nickvergessn an, in dem file gallery/image.php findest du sicher hilfestellung
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

djchrisnet hat geschrieben:Zu edit 1:
schau doch ma den Gallery Mod von Nickvergessn an, in dem file gallery/image.php findest du sicher hilfestellung
Ah danke.

Ich bin ja auch echt blöd letzte Zeit..

Switch Case... da hätt ich auch selbst drauf kommen können. :D
Aber das mit dem substr & strlen war echt ein sehr, sehr hilfreicher Tipp!

Vielen, vielen Dank!

Ich meld mich wieder, wenn es neues gibt.
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Jetzt muss ich wieder nen Doppelpost machen... :(
Sorry! Möchte das Thema nicht schieben, ist ja eh schon ganz oben!

Also der Generator an sich funktioniert wunderbar. Dafür danke an alle, die mir hier geholfen haben.

Leider scheint das mit dem Hochladen nicht ganz zu klappen. Es scheint so, als möchte das Ding keine Bilder haben, die größer als ~150 KB sind. Dann zeigt er mir an, dass das hochladen fehlgeschlagen ist.

Laut phpInfo() liegt max_upload_filesize bei 8M, also kann es daran nicht liegen.

Hier mal der Code:

Code: Alles auswählen

$uploadDir = $_SERVER["DOCUMENT_ROOT"].'/images/pkmnday_card/upload/';
$uploadFile = $uploadDir . $_FILES['userfile']['name'];

// Falscher Dateityp? Wenn ja, Fehlermeldung
$type = substr($_FILES['userfile']['name'], strlen($_FILES['userfile']['name']) - 4, 4);

	switch ( $type )
	{
		case '.png':
			$type_right = true;
		break;

		case '.gif':
			$type_right = true;
		break;

		case '.jpg':
		case 'jpeg':
			$type_right = true;
		break;

		default:
			$type_right = false;
	}

if ($type_right = false) {
	$uploadmessage = sprintf($user->lang['WRONG_TYPE']);
// Dateityp richtig, Datei hochladen.
} elseif (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile)) {
	$uploadmessage = sprintf($user->lang['SUCCESSFULLY'], $userpic);
	chmod ("images/pkmnday_card/upload/".$_FILES['userfile']['name']."", 0644);
} else {
	$uploadmessage = sprintf($user->lang['ERROR']);
}
Vielleicht erkennt ihr ja etwas.

Grüße,
Alexander P.
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Ich würde mir mal den Fehler ausgeben lassen der in $_FILES drinsteht:
PHP User Manual hat geschrieben: $_FILES['userfile']['error']

Der Fehlercode im Zusammenhang mit dem hochladen der Datei. ['error'] wurde in PHP 4.2.0 eingeführt.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Vielen Dank!

Es war das blöde MAX_UPLOAD_FILE_SIZE oder so ähnlich im Upload Formular. Da hab ich wohl den falschen Wert eingetragen... Das ich dadrauf nicht gekommen bin.. tzz.. :evil:

Also vielen Dank nochmal an alle, die mir geholfen haben, das Script funktioniert wunderbar!
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Und das nächste mal bitte den KB:16 - Thema Topic Bumping beachten.
Auch wenn das Thema bereits "oben" steht, ein Bump ist ein Bump ist ein Bump... :wink:
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Hallo Dr. Death,

ich kenne die phpBB.de Knigge. Ich gebe mir auch Mühe die einzuhalten, nur habe ich die Erfahrung gemacht, das wenn ich das ganze reineditiert hätte, es keiner mehr gesehen hätte. Klar, alles geschieht hier in der Freizeit, und ihr habt ja recht damit.. Naja wie auch immer. Wird nicht wieder vorkommen. ;)

Also verzeiht mir bitte, war wirklich nicht böse gemeint. :(

Aber BTT: Ich bedanke mich hiermit noch mal an alle Poster die mir geholfen haben! Das Script funktioniert einwandfrei und auch das hochladen geht, so wie es gehen soll.

Das Thema ist also erledigt, und wenn das Team möchte, kann es geschlossen werden. ;)
Falls jemand mal ein ähnliches Problem haben sollte, kann er sich bei mir gerne melden, ich habe momentan nur keine Zeit den kompletten Code zu posten. Auf Anfrage würd ich das aber u.U. gerne tun, wenn ich Zeit finde. :D

Liebe Grüße,
Alexander P.
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

Dr.Death hat geschrieben:Und das nächste mal bitte den KB:16 - Thema Topic Bumping beachten.
Auch wenn das Thema bereits "oben" steht, ein Bump ist ein Bump ist ein Bump... :wink:
Dann sollte die Passage im Knigge dahingehend geändert werden.

Ich finde alexanderzwei hat sich nicht nur vernünftig verhalten, sondern auch im Einklang mit dem Knigge.
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Xwitz hat geschrieben: Dann sollte die Passage im Knigge dahingehend geändert werden.

Ich finde alexanderzwei hat sich nicht nur vernünftig verhalten, sondern auch im Einklang mit dem Knigge.
Wenigstens einer, der mich versteht. ;)

Ich habe eine Anfrage bekommen, ob ich das Script demjenigen denn nicht zur Verfügung stellen könnte.
Ich habe das Script umgeschrieben und nachdem es getestet wurde, werde ich den "Mod" veröffentlichen.

Grüße,
Alex
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Antworten

Zurück zu „Coding & Technik“