Hallo!
Ich habe folgende Problemstellung: Ein PHP-Script kopiert ein Bild 1 von einer Quelle in ein Zielverzeichnis (ist dann Bild 2), um dort dann in das kopierte Bild 2 ein weiteres Bild 3 mittels imagecopy einzufügen. Nun hat sich das Problem ergeben, dass manchmal anscheinend der Kopiervorgang länger dauert und daher das Script "zu schnell" fertig ist, also das mittels imagecopy einzufügende Bild 3 nicht in das kopierte Bild 2 eingefügt werden kann, weil Bild 2 noch nicht existiert (es wurde noch nicht vollständig kopiert) und dann bekomme ich einen Fehler, dass das Bild 2 nicht geladen werden kann.
Kann mir vielleicht jemand weiter helfen, wie ich das Script dazu veranlasse so lange zu warten, bis das Bild existiert?
Eine Idee wäre vielleicht eine while-Schleife, die so lange durchlaufen wird, bis das Bild existiert und immer mittels usleep() eine halbe Sekunde wartet... Aber ich weiß nicht, ob das elegant ist und ob das nicht sehr resourcenintensiv ist...
Danke für eure Hilfe!
Ich habe folgende Problemstellung: Ein PHP-Script kopiert ein Bild 1 von einer Quelle in ein Zielverzeichnis (ist dann Bild 2), um dort dann in das kopierte Bild 2 ein weiteres Bild 3 mittels imagecopy einzufügen. Nun hat sich das Problem ergeben, dass manchmal anscheinend der Kopiervorgang länger dauert und daher das Script "zu schnell" fertig ist, also das mittels imagecopy einzufügende Bild 3 nicht in das kopierte Bild 2 eingefügt werden kann, weil Bild 2 noch nicht existiert (es wurde noch nicht vollständig kopiert) und dann bekomme ich einen Fehler, dass das Bild 2 nicht geladen werden kann.
Kann mir vielleicht jemand weiter helfen, wie ich das Script dazu veranlasse so lange zu warten, bis das Bild existiert?
Eine Idee wäre vielleicht eine while-Schleife, die so lange durchlaufen wird, bis das Bild existiert und immer mittels usleep() eine halbe Sekunde wartet... Aber ich weiß nicht, ob das elegant ist und ob das nicht sehr resourcenintensiv ist...
Danke für eure Hilfe!
Kommentar