Seite 3 von 4

Verfasst: 06.05.2004 19:38
von Christian_W
Hm das passt auch alles.
Mal vor der Abfrage den Cache löschen:

Code: Alles auswählen

---öffne----------------------------------
attach_mod/includes/functions_thumbs.php

---finde----------------------------------
	sleep(10);

---ersetzte mit---------------------------
	clearstatcache();
Gruß Christian

Verfasst: 07.05.2004 00:33
von wraith
sorry, für die Pause, war dann doch noch eben Geburtstag feiern ;)

Code: Alles auswählen

Name und Pfad des Thumbnails1: /home/www/web222/html/forum/files/thumbs/t_ff-1024.jpg
Name und Pfad des Thumbnails2: /home/www/web222/html/forum/files/thumbs/t_ff-1024.jpg
Thumbnail existiert?: 
isfile ist false
Worauf läuft das hier hinaus? *G*

Cya Wraith

Verfasst: 07.05.2004 08:06
von Christian_W
wraith hat geschrieben:Worauf läuft das hier hinaus? *G*
Ich würde gerne eine Möglichkeit finden die Überprüfung ob das Thumbnail bei Dir angelegt wurde korrekt durchzuführen.
Eine "Quick And Dirty"-Lösung wäre die Abfrage einfach ganz wegzulassen. Dazu kannst Du in der Original-Datei folgendes machen.

Code: Alles auswählen

---öffne----------------------------------
attach_mod/includes/functions_thumbs.php

---finde----------------------------------
	if (!@file_exists(@amod_realpath($new_file)))
	{
		return (FALSE);
	}

---ersetzte mit---------------------------
	if (!@file_exists(@amod_realpath($new_file)))
	{
//		return (FALSE);
	}
Das Problem ist in dem Fall aber, dass ein eventueller Fehler beim erstellen des Thumbs nicht abgefangen wird.

Gruß Christian

Verfasst: 07.05.2004 11:52
von wraith
Ok, verstehe....

Und siehst du auch eine Möglichkeit, das Problem nicht "Quick-and-Dirty" zu lösen?

Cya Wraith

Verfasst: 07.05.2004 12:12
von Christian_W
wraith hat geschrieben:Und siehst du auch eine Möglichkeit, das Problem nicht "Quick-and-Dirty" zu lösen?
Ich verstehe nicht wirklich warum die Datei nicht gefunden wird. Wenn es einen Zugriffsfehler geben würde, könnte man da ansetzten. Im Moment ist es eigentlich nur eine Raterei.

Zum Test ob sie nach 30 Sekunden gefunden wird mal folgenden Code in die Original-Datei:

Code: Alles auswählen

---öffne----------------------------------
attach_mod/includes/functions_thumbs.php

---finde----------------------------------
if (!@file_exists(@amod_realpath($new_file)))

---füge davor ein---------------------------
error_reporting(E_ALL);
$testtime=30;
$testtimestart=time();
$testtimeend=$testtimestart+$testtime;
while($testtime)
{
	if(time()>=$testtimeend-$testtime)
	{
		echo ("Test läuft noch: ".$testtime." Sekunden.");
		flush();
		ob_flush();
		if (is_file(@amod_realpath($new_file)))
		{
			echo (" isfile ist true<br />");
		}
		else
		{
			echo (" isfile ist false<br />");
		}
		$testtime--;
	}
}
die();
Gruß Christian

Verfasst: 07.05.2004 12:24
von wraith
Ich spar mal den ganzen Code auf, aber die Antwort fällt, bis auf den Zeitindex, identisch aus:

Code: Alles auswählen

Test läuft noch: 30 Sekunden.
Notice: ob_flush(): failed to flush buffer. No buffer to flush. in /home/www/web222/html/forum/attach_mod/includes/functions_thumbs.php on line 225
isfile ist false
Test läuft noch: 29 Sekunden.
Notice: ob_flush(): failed to flush buffer. No buffer to flush. in /home/www/web222/html/forum/attach_mod/includes/functions_thumbs.php on line 225
isfile ist false
...
[edit]Down-and-Dirty funktioniert btw...
http://web222.server57.greatnet.de/foru ... =1464#1464
[/edit]

Cya Wraith

Verfasst: 07.05.2004 13:28
von Christian_W
wraith hat geschrieben:Ich spar mal den ganzen Code auf, aber die Antwort fällt, bis auf den Zeitindex, identisch aus:

Code: Alles auswählen

isfile ist false
Grrr...
wraith hat geschrieben:Down-and-Dirty funktioniert btw...
http://web222.server57.greatnet.de/foru ... =1464#1464
Da ich nicht wirklich eine andere Lösung kenne würde ich es mal so lassen. Wenn mir noch was einfällt melde ich mich wieder. Sollte tatsächlich mal kein thumb erstellt werden wird es dann halt nicht angezeigt. Ob Dir dadurch jemand 'böswilligen' Code unterschieben kann weiß ich allerdings nicht. Die Gefahr, dass jemand ein speziell an Deine Situation anpasstes Exploit erstellt halte ich aber für recht gering.

Gruß Christian

Verfasst: 07.05.2004 13:31
von wraith
Ok, dann danke ich dir für deine ausgiebige Hilfe!

Wär ja zu schön, wenn mal etwas einfach funktioniert ;)

Cya Wraith

Verfasst: 16.06.2004 21:55
von Gert
Hi....

hab auch mal ne Frage zu den Thumbs.

Wenn ich im ACP auf "anzeigen" einstelle, dann zeigts mir nicht wirklich ein Thumb an, sonder das Bild in der Grösse so ca. 270x200pxl

Iss ja nicht wirklich ein Thumb :D

Kann man die Grösse des Thumbs das angezeigt werden soll irgendwo einstellen?

Gruss Gert

Verfasst: 16.06.2004 22:27
von Christian_W
Ja, das kannst Du in der ./attach_mod/includes/functions_thumbs.php anpassen.

Code: Alles auswählen

	// Change these two values to define the Thumbnail Size
	$max_width = 400;
	$max_height = 200;
Gruß Christian