Avatar billede max33 Nybegynder
11. juli 2009 - 00:18 Der er 4 kommentarer og
1 løsning

fopen skal vente

Hej NG

Er ved at lave lidt kringlet kode. På min hjemmeside skal jeg rediger et billede, hvilket jeg ikke kan ved min udbyder. derfor ligger denne funktion på min egen server.

Så først skal jeg fortælle min server at den skal hente billedet og behandle billedet, dette går også fint med fopen"URL?parameter=bla";

Men da min server er lidt tid om at håndtere billedet, går der lidt inden den får genereret det nye billede, men det venter min hjemmeside ikke på. og kan så ikke efterfølgende lave en copy("billede fra min server", "til hjemmeside") da billedet endnu ikke ligger på min server.

Har prøvet at skrive en karakter "F" = færdig.... i programmet på serveren:

billedebehandling... (virker)
echo "F";

og så lavet en lykke på hjemmesiden:

$fd = fopen("min server", "r");
while ($test != "F") { $test = fread($fd, 1); }
fclose($fd);

men så går den ned på en timeout...

nogen der kan følge problematiken? og eventuelt har en god ide til hvordan det løses?
Avatar billede showsource Seniormester
11. juli 2009 - 12:22 #1
En iframe ?
Men jeg ved jo ikke lige hvad præcis du gør på dit domain.

Derudover ville jeg nok bruge file_get_contents og file_put_contents

http://dk.php.net/manual/en/function.file-get-contents.php
http://dk.php.net/manual/en/function.file-put-contents.php
Avatar billede dkfire Nybegynder
11. juli 2009 - 16:45 #2
Kan du  ikke bare kalde en anden side fra din server når den er færdig, som så laver copy() ?
Så er du fri for at en side venter på den anden.
Avatar billede repox Seniormester
11. juli 2009 - 19:40 #3
Hvis du alligevel bruger et script på din lokale server til at udføre den ønskede behandling, hvorfor så ikke også få din lokale server til at levere billedet, når det er færdigt istedet for at have den eksterne server til at stå og vente på den er færdig?
Avatar billede max33 Nybegynder
12. juli 2009 - 21:02 #4
#3:
Vil jeg også gerne, men der er vel lidt svært hvis man ikke har ftp adgang?
Avatar billede max33 Nybegynder
15. juni 2010 - 23:21 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester