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:
Grrr...
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
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