Seite 3 von 5

Verfasst: 03.06.2004 18:31
von PhilippK
Das ist 'nen Intranet-Link :-?

Gruß, Philipp

Verfasst: 03.06.2004 18:37
von WolfRevo
wuhi sorry :wink: is korrigiert

Verfasst: 03.06.2004 18:52
von PhilippK
Wenn du fit in PHP bist: prüf doch mal, ob getimagesize FALSE zurückliefert oder ob als Größe zweimal 0 geliefert wird. Ich vermute, das liegt irgendwo an der Windows-Umsetzung. Siehe ggf. auch http://de.php.net/manual/en/ref.image.php

Gruß, Philipp

Verfasst: 03.06.2004 18:56
von WolfRevo
hmmm da müßte ich mich erst wieder fit machen, zurzeit schauts zeittechnisch da eher mau aus ... leider :roll:

Verfasst: 03.06.2004 19:21
von PhilippK
Dann versuchen wir es ganz einfach:
Erstell eine image.php:

Code: Alles auswählen

<?
echo ( getimagesize('image.jpg') === FALSE ) ? 1 : 0;
?>
Wobei du natürlich den Namen der Grafik ggf. anpassen musst - sie sollte im gleichen Verzeichnis wie die PHP-Datei liegen. Was wird da ausgegeben?

Gruß, Philipp

Verfasst: 03.06.2004 19:32
von WolfRevo
liefert 0 zurück

Verfasst: 03.06.2004 20:35
von PhilippK
OK - nächstes Spiel:

Code: Alles auswählen

 
<? 
echo var_dump(getimagesize('image.jpg')); 
?> 
Gruß, Philipp

Verfasst: 03.06.2004 20:46
von WolfRevo
array(7) { [0]=> int(90) [1]=> int(76) [2]=> int(2) [3]=> string(22) "width="90" height="76"" ["bits"]=> int(8) ["channels"]=> int(3) ["mime"]=> string(10) "image/jpeg" }

schaut auch gut aus

Verfasst: 03.06.2004 20:53
von PhilippK
Jetzt bräuchte ich nochmals die PHP-Info :-) (ggf. per PN)

Gruß, Philipp

Verfasst: 03.06.2004 21:30
von PhilippK
So, der nächste Schritt wird etwas komplizierter. In der ./includes/usercp_avatar.php suchen:

Code: Alles auswählen

			$move_file($avatar_filename, './' . $board_config['avatar_path'] . "/$new_filename");
und ersetzen durch

Code: Alles auswählen

die($avatar_filename);
//			$move_file($avatar_filename, './' . $board_config['avatar_path'] . "/$new_filename");
Dann einen neuen Avatar hochladen - der Vorgang müsste abgebrochen werden und ein Dateinamen angezeigt werden. Den bitte posten und die Änderung dann wieder rückgängig machen.

Gruß, Philipp

BTW1: damit du den ganzen Aufwand: ich vermute ein Rechte-Problem - zur Lösung benötige ich jedoch den vollständigen Dateinamen
BTW2: die phpinfo habe ich bei mir lokal gespeichert - du kannst sie also vom Server löschen.