| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| ich suchte eine lösung mit der ein user auf einen ftp-server zugreifen (nur download) ohne das login zu kennen. dann hab ich auf http://www.raditha.com/php/ftp/ ein tutorial gefunden, wie man einen php ftp client erstellt, der das file direkt dem user schickt (ohne auf dem server zwischenzuspeichern). ich hab dann das script so angepasst, dass die login infos statisch vorhanden sind. eigentlich würde alles problemlos funktionnieren ausser der download. wenn ich z.b. eine bilddatei downloade wird der inhalt leicht verändert, was zur zerstörung des files führt. habs im hex-editor angeschaut und herausgefunden, dass anscheinend einige zeichen nicht richtig übertragen werden. ich bin mir nicht sicher woran das liegt. aber ich tippe mal auf den 'pass through'. bei dieser funktion wird das file direkt an den user geschickt. leider versteh ich das script nicht 100%. ich wäre froh um jede hilfe! Code: $sock = $ftp->retr(trim($filename));
if($sock)
{
if($sock)
{
$mime_type = (strstr($HTTP_USER_AGENT,'IE') ||
strstr($HTTP_USER_AGENT,'OPERA'))
? 'application/octetstream'
: 'application/octet-stream';
// finally send the headers and the file
header('Content-Type: ' . $mime_type);
header('Expires: ' . $now);
if (strstr($HTTP_USER_AGENT,'IE')) {
header('Content-Disposition: inline; filename="' . $filename. '"');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
} else {
header('Content-Disposition: attachment; filename=".
$filename .'"');
header('Pragma: no-cache');
}
fpassthru($sock);
exit();
}
}
else
{
echo 'file could not be retrieved';
}
|
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 15.08.2004
Beiträge: 2.473
![]() | http://de2.php.net/manual/en/function.ftp-get.php FTP_BINARY als mode wäre wohl sinnvoll.
__________________ mod = master of disaster |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Script ausführen, auch wenn Client schließt | DarkManX | PHP Tipps 2007 | 1 | 20.05.2007 23:32 |
| Zum eigenen Lernen: FTP Client für Filezilla | dh1sbg | PHP Tipps 2007 | 1 | 09.04.2007 10:57 |
| Bildschirmschoner auf dem Client beenden | superbike | PHP-Fortgeschrittene | 11 | 31.10.2006 19:54 |
| Client does not support authentication protocol... | snoopiline | Datenbanken | 3 | 19.07.2006 13:53 |
| .htaccess und FTP Client | dh1sbg | Off-Topic Diskussionen | 7 | 28.06.2006 21:14 |
| ICQ Client für Nokia 6020 | Off-Topic Diskussionen | 2 | 18.12.2005 19:45 | |
| Client Problem | Datenbanken | 7 | 09.12.2005 14:38 | |
| Stabilität von SOAP (client) unter PHP5 ? Infos gesucht. | PHP-Fortgeschrittene | 5 | 13.09.2005 07:01 | |
| per Javascript exe auf Client starten | HTML, Usability und Barrierefreiheit | 16 | 05.09.2005 14:04 | |
| Suche MySQL - Client API Version 4.xx.xx | Connar | Datenbanken | 0 | 05.03.2005 09:24 |
| Wie kommt die Datei vom Server auf den Client? | PHP Tipps 2005 | 2 | 25.02.2005 22:18 | |
| "Ping"-Skript -> "Ist Client verbunden im | PHP-Fortgeschrittene | 3 | 21.02.2005 01:35 | |
| [Erledigt] Client does not support authentication protocol requested by | Datenbanken | 0 | 11.12.2004 11:44 | |
| HTML file an client senden | PHP Tipps 2004 | 4 | 11.09.2004 15:09 | |
| daten von client auf den server kopieren | PHP Tipps 2004 | 4 | 23.06.2004 15:27 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php ftp download, php ftp client, php ftp client download, php ftp client tutorial, ftp download php, ftp client php tutorial, ftp php download, php ftp download client, php ftp client script, php ftp lösung, php ftp downloader, phpftp download, phpftpclient, php ftp, ftp client php, php ftp download to client tutorial, php ftp editor, http://www.php.de/php-fortgeschrittene/25880-php-ftp-client.html, php download ftp, php ftp download script |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.