Avatar billede 13thsky Nybegynder
12. maj 2006 - 20:39 Der er 7 kommentarer og
1 løsning

hvornår er hele filen loadet?

Jeg har et script som hvert 10 sek. tjekker om der er kommet nye jpg filer i en mappe. I så fald printer den navnet på filens navn. Jpg filerne bliver lagt i mappen vha. bluetooth.

Problemet er at når der kommer en ny fil i mappen, printer den allerede navnet på filen, før hele filen er kommet over i mappen. Dvs. mens den stadig er ved at kopiere jpg filen til mappen, printer den navnet.

Funktionen jeg skal bruge skal altså kunne tjekke om hele filen er i mappen, eller om den stadig er ved at kopiere.
Avatar billede Six Nybegynder
13. maj 2006 - 02:49 #1
Jeg mener ikke du kan teste for hvornår en fil er helt oploadet eller ej. - men du kan løse problemet ved at overføre filerne til en temp mappe og når filen så er oploadet flytte filen over i den anden mappe hvor den skal vise jpg filerne... håber du forstår hvad jeg mener.
Avatar billede 13thsky Nybegynder
13. maj 2006 - 09:19 #2
jeg forstår godt hvad du mener, men det andet må da kunne lade sig gøre. F.eks. gennem et loop se om filen er blevet større, eller noget andet kreativt.

/13
Avatar billede ttopholm Nybegynder
13. maj 2006 - 09:33 #3
while $file < filesize('filnavn')
{
  $file = filesize('filnavn');
}

Noget i den dur... Har ikke testet det, men noget derhen ad..
Avatar billede ttopholm Nybegynder
13. maj 2006 - 09:37 #4
Du kan også gøre det med tiden..
while $file < filemtime('filnavn')
{
  $file = filemtime('filnavn');
}
Avatar billede 13thsky Nybegynder
15. maj 2006 - 10:46 #5
problemet er at i en while lykke går det for hurtigt. Dvs. den når ikke at ændre hverken size eller time, inden den er færdig..

/13
Avatar billede ttopholm Nybegynder
15. maj 2006 - 11:00 #6
så smid en sleep(1) ind i while-løkken
Avatar billede 13thsky Nybegynder
22. februar 2007 - 10:23 #7
ttopholm - drop et svar...

/13
Avatar billede 13thsky Nybegynder
15. februar 2008 - 22:04 #8
ttopholm?
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