Penso che non si possa con solo php... magari con un ActiveX o signed applet che verifichi che sul client il file è stato scaricato per intero...