Yritän yhdistää montaa WAV tiedostoa yhdeksi, mutta jostain syystä tää tekee vain 10 sekuntia pitkän ja tiedostokooltaan 2,05MB:n kokoisen tiedoston vaikka pitäis tulla paljon pitempi.
Onko tässä jotain vikaa tai onko PHP:n asetuksissa mahdollisesti joku rajoitus kirjotukseen?
<?php //Yhdistää tallennetut WAV tiedostot yhdeksi tiedostoksi $ip = $_SERVER['REMOTE_ADDR']; $dir = "wavs/".$ip; if(is_dir($dir)){ $wavs = glob($dir."/*.wav"); $num = count($wavs); if($num > 0){ $f = fopen($dir."/all.txt", "w"); foreach($wavs as $wav){ $wav_content = file($wav); foreach($wav_content as $wav_row){ $w = fwrite($f, $wav_row); } unlink($wav); } fclose($f); } echo $num; } ?>
Edit: Tuli mieleen, onkohan WAV tiedostoissa jotain alotus ja lopetus juttuja joita pitäs poistella ja säätää että noita sais yhdistettyä. Siis niinku esim html dokumentti alotetaan <html> ja päätetään </html>, ni ei niitäkään voi yhdistää peräkkäin tolleen..
Jos toi on ongelma, niin mitenhän noita WAV tiedostoja sais sitten käsiteltyä niin että ne saa yhdistettyä yhdeks tiedostoks?
Miten olis googleen "wav format"
Ei taida tuo äänitiedostojen pilkkominen ja yhdisteleminen toimia yhtä helposti kun tekstin...
Aihe on jo aika vanha, joten et voi enää vastata siihen.