php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.10.2008, 19:33  
Neuer Benutzer
 
Registriert seit: 02.10.2008
Beiträge: 3
caipi befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] eine bitweise Kopie einer Datei erstellen

Hallo liebe Community,

es gibt ja die Funktion copy($f1, $f2), die die Datei $f1 nach $f2 kopiert. Ich habe mich gefragt, wie diese Funktion genau funktioniert, und habe versucht sie mittels fopen() und Konsorten nachzubilden. Hierbei bin ich jedoch gescheitert.

mein code-Snippet:
PHP-Code:

function my_remote_copy($src$dst$host)
{

$http_req "GET " $src " HTTP/1.1\r\n";
$http_req .= "Host: " $host "\r\n\r\n";

$fp fsockopen($host80);
fwrite($fp$http_req)

$file_contents "";
while(!
feof($fp))
        
$file_contents .= fgets($fp);

fclose($fp);

$fp fopen($dst"wb");
fwrite($fp$file_contents);
fclose($fp);

Meine Vermutung ist, dass der Code-Snippet nicht funktioniert, weil die Kopie nicht 1zu1 durchgeführt wird bzw. binäre Dateien (z.B. png-Bilder) durch my_remote_copy() verändert werden
Zumindest kann ich ein beliebiges png-Bild nicht mit Hilfe von my_remote_copy() kopieren. D.h. ich kann es schon, allerdings ist die Datei hernach fehlerhaft und ich kann sie mir nicht anzeigen lassen.

Weiß einer hier Rat bzw. kann mich erleuchten? Wie kann ich eine 1zu1 Kopie erstellen bzw. wie macht copy() das??

Gruß, caipi
caipi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.10.2008, 21:55  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hallo,

könnte es es sein, dass du vergessen hast, die Antwortheader zu entfernen?
PHP-Code:
$file_contents preg_replace('#^.*\r\n\r\n#s'''$file_contents); 
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 02.10.2008, 23:33  
Neuer Benutzer
 
Registriert seit: 02.10.2008
Beiträge: 3
caipi befindet sich auf einem aufstrebenden Ast
Standard

hallo Manko10,

Oh man. Bingo, genau daran lag es. Danke!

Gruß, caipi
caipi ist offline  
Alt 03.10.2008, 10:00  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Dann bitte den Thread noch als [Erledigt] markieren.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
Datei erstellen und Speichern Unter andrew22 PHP Tipps 2006 3 05.10.2006 17:14
.htpasswd Datei erstellen obi Server, Hosting und Workstations 9 26.09.2006 13:27
Datei erstellen und schreiben - WICHTIG! MessengerNews! PHP Tipps 2006 12 13.08.2006 22:36
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
[Erledigt] CSS Datei mittels PHP erstellen PHP Tipps 2005-2 6 13.10.2005 19:05
php datei ueber form erstellen PHP Tipps 2005-2 6 22.09.2005 11:44
datei erstellen nixdorf PHP Tipps 2005-2 2 06.09.2005 12:06
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
txt datei erstellen wie zeilenbrüche und absätze einbringen? PHP Tipps 2005 11 19.05.2005 17:39
Disk quota beim erstellen einer Datei ggfan PHP Tipps 2005 5 20.04.2005 17:15
datei erstellen und rechte aendern PHP Tipps 2005 10 16.03.2005 15:56
Apache hat antipathie gegen eine Datei -> Segfault Server, Hosting und Workstations 1 06.03.2005 22:17
Datei erstellen und Downloaden PHP Tipps 2005 2 27.01.2005 09:46
datei erstellen und versenden?!?! jens76 PHP Tipps 2004 2 02.07.2004 13:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bitweise kopieren, datei bitweise kopieren, daten bitweise kopieren, linux bitweise kopieren, dateien bitweise kopieren, bitweises kopieren linux, dst datei erstellen, datei byteweise kopieren, bitweises kopieren, dateien byteweise kopieren, dst dateien erstellen, linux byteweise kopieren, php datei byteweise, byteweise kopieren, kopie anlegen php, daten bit weise kopieren, dokument bitweise kopieren, bitweise kopieren datei, was bringt bitweises kopieren, php datei bitweise anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum