Mailinglisten-Archive |
On Thu, 02 Dec 1999, Thies C. Arntzen wrote: > On Thu, 2 Dec 1999, Michael Renner wrote: > > > Moin, > > ich lade per Netz binäre Daten (ein Soundfile), die alle einen > > systematischen Fehler haben, nämlich ein lautes Knacken am > > Anfang (ist ein Header, auf den ich verzichten kann).. > > Deshalb wollte ich einige Bytes am Anfang wegschneiden. Mit > > substr($raw_sound,50) > > sollte aber gehen, substr *ist* binary safe! Moin, vielleicht liegt der Fehler an einer anderen Stelle? Ohne Header schnell zum Browser geleitet ergibt sich folgendes Bild: Der Code sieht gerade so aus: $contents = fread( $vbox, $lenght ); # play around with substr $test = substr($contents,3,$lenght); echo "substr ist $test<br>"; echo "original ist $contents"; Die Binärdaten in $contents, die Länge der Datei in $lenght. Der Output im Browserfenster: substr ist X8D'q original ist VBOX8D'qðzþoþðmþöx uns so weiter, KB um KB ;-) Man sieht schön, dass er die ersten 3 Stellen weg lässt (richtig), dann aber bald abbricht. Die Originaldaten in $contents kommen richtig Kilobyte um Kilobyte. Weglassen von $lenght bringt das selbe Ergebnis. Any hints? -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +----------------------------------------------------ESC:wq
php::bar PHP Wiki - Listenarchive