[PHP] filemtime() spuuwt huidige tijd terug

Pagina: 1
Acties:
  • 556 views

Vraag


Acties:
  • 0 Henk 'm!

  • Cornelisjuh
  • Registratie: Maart 2010
  • Laatst online: 16-04-2020
Ik probeer de datum waarop een bestand voor het laatst bewerkt is bij het uploaden van een bestand.

Echter spuwt filemtime() een epoch tijd terug die overeenkomt met de uploaddatum, niet de datum waarop het bestand voor het laatst gewijzigd is. Lijkt me dat het pad ook gewoon klopt anders zou hij 0 (FALSE) terug moeten geven.

i7 4970K | Mugen 4 | GTX 980Ti SC+ ACX2.0+ | 16GB 1600 Corsair Dominator | Asus Maximus VII Ranger | Corsair 730T | Corsair RM750 ||| Corsair Strafe RGB | Asus MG278Q

Alle reacties


Acties:
  • 0 Henk 'm!

  • Rushleader
  • Registratie: November 2011
  • Laatst online: 19-07 11:06
Al is geprobeerd met
PHP:
1
clearstatcache()
Note: The results of this function are cached. See clearstatcache() for more details.

Acties:
  • 0 Henk 'm!

  • Cornelisjuh
  • Registratie: Maart 2010
  • Laatst online: 16-04-2020
Rushleader schreef op donderdag 31 maart 2016 @ 15:03:
Al is geprobeerd met
PHP:
1
clearstatcache()


[...]
Thu, 31 Mar 2016 13:04:49 GMT

Helaas :(

i7 4970K | Mugen 4 | GTX 980Ti SC+ ACX2.0+ | 16GB 1600 Corsair Dominator | Asus Maximus VII Ranger | Corsair 730T | Corsair RM750 ||| Corsair Strafe RGB | Asus MG278Q


Acties:
  • 0 Henk 'm!

  • Rushleader
  • Registratie: November 2011
  • Laatst online: 19-07 11:06
Hmmm misschien zou stat() kunnen helpen?

Acties:
  • 0 Henk 'm!

  • Cornelisjuh
  • Registratie: Maart 2010
  • Laatst online: 16-04-2020
[atime] => 1459429699 [mtime] => 1459429699 [ctime] => 1459429699

De server past waarschijnlijk de datum aan bij het uploaden oid :|

i7 4970K | Mugen 4 | GTX 980Ti SC+ ACX2.0+ | 16GB 1600 Corsair Dominator | Asus Maximus VII Ranger | Corsair 730T | Corsair RM750 ||| Corsair Strafe RGB | Asus MG278Q


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Nee, dat is gewoon correct, want dat is het moment dat het bestand bij jou toch gewijzigd is.

En dan wat jij eigenlijk wil weten: Deze meta informatie wordt niet geupload. Als je de request in je browser bekijkt had je dit kunnen zien. ;)

{signature}


Acties:
  • 0 Henk 'm!

  • Rushleader
  • Registratie: November 2011
  • Laatst online: 19-07 11:06
Voutloos heeft inderdaad gelijk =/ Omdat het een upload cycle is maakt de server de laatste wijziging door het bestand te sluiten na de upload dus CTime, ATime en MTime xD En aangezien het bestand pas bestaat na het sluiten van de stream, zijn de timestamps dus hetzelfde

[ Voor 22% gewijzigd door Rushleader op 31-03-2016 15:23 ]


Acties:
  • 0 Henk 'm!

  • Cornelisjuh
  • Registratie: Maart 2010
  • Laatst online: 16-04-2020
Voutloos schreef op donderdag 31 maart 2016 @ 15:12:
Nee, dat is gewoon correct, want dat is het moment dat het bestand bij jou toch gewijzigd is.

En dan wat jij eigenlijk wil weten: Deze meta informatie wordt niet geupload. Als je de request in je browser bekijkt had je dit kunnen zien. ;)
Rushleader schreef op donderdag 31 maart 2016 @ 15:22:
Voutloos heeft inderdaad gelijk =/ Omdat het een upload cycle is maakt de server de laatste wijziging door het bestand te sluiten na de upload dus CTime, ATime en MTime xD En aangezien het bestand pas bestaat na het sluiten van de stream, zijn de timestamps dus hetzelfde
Is er dan een andere manier hoe ik dit kan bereiken. Ik heb het ook al op de TEMP locatie geprobeerd maar kreeg hetzelfde resultaat, en ik heb geen idee of het mogelijk is om deze informatie al voor het upload te verkrijgen.

i7 4970K | Mugen 4 | GTX 980Ti SC+ ACX2.0+ | 16GB 1600 Corsair Dominator | Asus Maximus VII Ranger | Corsair 730T | Corsair RM750 ||| Corsair Strafe RGB | Asus MG278Q


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
1e poging in zoekmachine, zonder stiekem nieuwe steekwoorden te gebruiken: Direct nuttige informatie gevonden.

Iets meer moeite mag wel hoor. Je hebt net geleerd dat je iets moet doen voor de upload, dus nu is het tijd om daar zelf op te zoeken / even mee te stoeien. ;)

{signature}


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Cornelisjuh schreef op donderdag 31 maart 2016 @ 14:59:
Ik probeer de datum waarop een bestand voor het laatst bewerkt is bij het uploaden van een bestand.
Oeps ik lees net dat hij natuurlijk het bestand op zijn PC bedoelt.
Het antwoord is dus niet in PHP, maar hier: https://developer.mozilla.org/en-US/docs/Web/API/File

Neemt niet weg dat die data ook fout is.
Zoveel (Windows) computers waarvan de datum/tijd niet klopt, is echt gigantisch.

[ Voor 104% gewijzigd door DJMaze op 31-03-2016 16:54 . Reden: Misreed, compleet nieuw antwoord ]

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

[google=ftp keep mtime] Geen heel erg astronomisch moeilijke zoekquery lijkt me. ;)

Dit heeft verder inderdaad helemaal niks met PHP of zelfs maar met programmeren te maken en aangezien ik bovendien een stuk zelfredzaamheid mis in dit topic doe ik het maar dicht. Als je verder nog problemen hebt kun je een topic openen in Client Software Algemeen, maar hou dan wel De Quickstart in het achterhoofd.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.