Eli käytin suuren osan viime yöstä seuraavan laisen asian pohtimiseen: onko php:lla mahdollista kopioida tiedot tiedostosta1, tiedostoon tiedosto2? Esim, on tiedot1, tiedot2 ja tiedotall nimiset tiedostot. Kun scripti juostaisiin, kaikki tiedot tiedostoista tiedot1 ja 2 kopioitaisiin tiedotall kansioon?
Onnistuu vaikkapa seuraavasti:
<?php $tiedot1 = file_get_contents("tiedot1"); $tiedot2 = file_get_contents("tiedot2"); $uusi = fopen("tiedotall", "w"); fwrite($uusi, $tiedot1); fwrite($uusi, $tiedot2); fclose($uusi); ?>
Tässä hakemistoon täytyy olla riittävät oikeudet uuden tiedoston luomiseksi.
Kiitos! Nyt on taas mielenrauha ja voin jatkaa normaalisti elämää :)
Minulla on asian tiimoilta valmis funktio fcopy:
http://www.pm-netti.com/index.php?id=scriptit&koodi=14
Käyttää hiukan eri menetelmää, lopputulos sama.
Kauheeta muistinkäyttöä, ajattele jos tiedosto olisi 100 megaa.
T.M. kirjoitti:
Kauheeta muistinkäyttöä, ajattele jos tiedosto olisi 100 megaa.
Ajattelen.
Ja en muista nähneeni 100Mb kokoisia tiedostoja missään....toisaalta, onko noin suuret tiedostot sellaisia teksti-dokumentteja, joiden yhdistämien ei vahingoita itse tiedoston toimivuutta? Kuva tai video-tiedostoja tuskin kannattaa yhdistää tällä tavoin yhdeksi.
Mitä meikäläinen käyttää, on maksimissaan suunnilleen 0,1 Mt.
Harvoin suurempia.
Aihe on jo aika vanha, joten et voi enää vastata siihen.