[PHP (W32)] Unlink traag

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Ik heb nu op http://camping.osiris.is1337.nl/ de mogelijkheid ingebakken dat hetzelfde IP als de originele uploader zijn lappie grond ook kan updaten...

Daarvoor doe ik eerst unlink en daarna move_uploaded_file...

MAAR: unlink is te sloom... Het bestand is niet meteen weg... Nou ja, de DATA is wel weg, want bekijken kan ik hem niet meer, maar hij staat nog wel in de map...

Als je daarna ff wacht en op F5 drukt, dan is ie wel weg :/

Ook dat venster niet open hebben staan heeft geen verschil...

Is daar een oplossing voor? Dat Windows die files wat sneller wegflikkert?

Een While(file_exists)-loop met sleep(1) erin oid werkt ook niet...

't Lijkt wel alsof het bestand pas weg is zodra de PHP program execution afgelopen is :/

Iemand enig idee? Misschien een soort Filesystem_Flush voor mijn part :/

Acties:
  • 0 Henk 'm!

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05 15:34

RRX

@life-

wil je de oude image ook nog behouden? anders zou je het plaatje ook kunnen deleten en daarna de nieuwe uploaden?

mijn T.net systeemspecspagina


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
RRX schreef op 01 July 2003 @ 12:04:
wil je de oude image ook nog behouden? anders zou je het plaatje ook kunnen deleten en daarna de nieuwe uploaden?
Da's nou net het hele idee hè..

Eerst unlinken en daarna de uploaded file naar de goeie map zetten... Alleen dat laatste wil niet, omdat de file nog niet volledig weg is :/

Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
kun je dat dan niet regelen met fopen ofzo.

iets van

PHP:
1
2
3
4
5
$fp = fopen($file, "w");
$fp2 = fopen($_FILES['file']['tmp_name'], "r");
fwrite($fp, fread($fp2, filesize($_FILES['file']['tmp_name'])));
fclose($fp);
fclose($fp2);


Of zou je geen rechten hebben om de tmp_name zo te openen?
Ik weet niet hoor, het maar een sugestie.

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

Verwijderd

Is het misschien iets om het te proberen met shell_exec() ? Ik ben er bijna zeker van dat windows een file sneller kan verwijderen dan dat php dat kan...
Je moet alleen wel genoeg rechten hebben natuurlijk, en shell_exec() moet enabled zijn...

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Michali schreef op 01 juli 2003 @ 12:30:
kun je dat dan niet regelen met fopen ofzo.

iets van

PHP:
1
2
3
4
5
$fp = fopen($file, "w");
$fp2 = fopen($_FILES['file']['tmp_name'], "r");
fwrite($fp, fread($fp2, filesize($_FILES['file']['tmp_name'])));
fclose($fp);
fclose($fp2);


Of zou je geen rechten hebben om de tmp_name zo te openen?
Ik weet niet hoor, het maar een sugestie.
Mjah, da's idd ook een idee ja, denk dat ik die maar ga gebruiken, dat snap ik tenminste nog :o
Verwijderd schreef op 01 juli 2003 @ 12:34:
Is het misschien iets om het te proberen met shell_exec() ? Ik ben er bijna zeker van dat windows een file sneller kan verwijderen dan dat php dat kan...
Je moet alleen wel genoeg rechten hebben natuurlijk, en shell_exec() moet enabled zijn...
Volgens mij is t juist een windows-probleem aangezien t bestand op zich wel weg is (de data iig), maar er stiekum toch nog staat...

Acties:
  • 0 Henk 'm!

Verwijderd

offtopic:
Gefeliciteerd, het is mogelijk om dit stukkie grond te huren!!!
Upload hier je perceel:

<button>Koop</button>


Huren of kopen? :D

Acties:
  • 0 Henk 'm!

  • Robinski
  • Registratie: September 2000
  • Laatst online: 12-07 19:39

Robinski

A.K.A. RHarmsen

Verwijderd schreef op 01 July 2003 @ 13:14:
offtopic:
Gefeliciteerd, het is mogelijk om dit stukkie grond te huren!!!
Upload hier je perceel:

<button>Koop</button>


Huren of kopen? :D
Ik zie toch echt huur :P

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Het idee van Michali werkte... :D

Stom dat unlink niet goed werkt dan...

Ennuh, dr staat nu wel overal Huur... :)

Robinski, vuile plagiaatert ;)

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 16:28

Bosmonster

*zucht*

Beetje laat.. maar je had ook de oude kunnen renamen.. nieuwe moven en dan oude unlinken ;)

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Bosmonster schreef op 02 juli 2003 @ 16:59:
Beetje laat.. maar je had ook de oude kunnen renamen.. nieuwe moven en dan oude unlinken ;)
Dan vind ik het idee van Michali toch ietsjes minder omslachtig... :) (nofi :P )
Pagina: 1