il problema è che anche ammesso che tu riesca a spezzettare il file e a trasferirlo in modo sicuro, dall'altra parte php dovrebbe caricare i pezzetti del file in memoria per poterli riunire, ritrovandosi ad avere in memoria 4 giga di dati, e dubito che php possa sfruttare tutte quelle risorse..