| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo Slava, ich kenne den Anwendungsfall nicht genau, aber für mich hört sich das eher wie ein "error by design" an mit einer 30MB großen Datei operieren zu müssen. Sollte das wirklich notwenig sein, kannst du dir mal die Codes für EOF ansehen und diese Binär-Werte manuall in die Datei schreiben. Andere Idee ist die Dateien mit fread() (=binary save) von 0 bis filesize - 100 einzulesen. Das sollte recht effizient funktionieren. Siehe auch http://de3.php.net/manual/en/function.fread.php.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | ||
| Moderator und Wett-König | Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 17.01.2006
Beiträge: 468
![]() | ich verwende für Cache eine datei, die aus mehreren cache-abschnitten besteht. bei einem ordnder , der aus mehreren cache-dateien besteht( etwa 1000) ist die suche von einer datei manchmal langsammer als in einer datei. mein content wird durch die content-id gesteuert. ich generiere bei veränderung von content ein eine grosse datei wo die Inhalte von allen ausgaben eine nach dem anderem reingeschrieben werden. werend Screibvorgang wird in eine index-datei die position und die länge von dem aktuelem content reingeschrieben und zwar genau an der position=content_id*30; wenn der besucher ein seite mit content_id= 400 aufruft, dann öfne ich einfach meine indexdatei setze zeiger auf 400*30 und lese die position X und die länge von dem content Y. dann bleibt nur die andere datei mit content aufmachen und ab der position X die ich eben in index-datei ausgelesen habe Y zeichen auszugeben. |
| |
| | |
| Moderator und Wett-König | Hallo Slava, also doch "error by design".
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | |
| Erfahrener Benutzer Registriert seit: 17.01.2006
Beiträge: 468
![]() | warum einfach, wenn es auch schwierig geht? ich sage doch, dass bei mehreren dateien (mehr als 1000)im einem ordner dauert fopen(dateiname$id) manchmal langsamer als bei einem ordner mit 2 dateien. bei guter mysql-verbindung lohnt sich einfach chachen von mehreren dateien nicht mehr, da es einfach in vergleich zu mysql-abfrage viel zu lange dauert. Meine Lösung ist als notlösung vogesehen, wenn mysql-verbindug nicht so gut ist und mehrere dateien bei cachen erzeugt werden müssen. die genaue grenze ist von OS und anderen faktoren abhängig, also kann ich dir nicht direkt sagen, dass bei datei 1001 wird geschwindigkeit gewonnen das muss eben getestet werden. |
| |
| | ||
| Moderator und Wett-König | Hallo Slava, Zitat:
Man nehme einen Cache-Ordner und erstelle dort eine Unterordner-Struktur wie folgt: Code: /cache_root/
00/
01/
[..]
fe/
ff/
PHP-Code:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Cookie zusätzlich für eine andere Domain setzen | DonTermi | PHP Tipps 2007 | 5 | 21.05.2007 13:52 |
| Auf eine Flashanimation einen Link setzen | andrew22 | HTML, Usability und Barrierefreiheit | 23 | 06.03.2007 15:28 |
| Foto-Upload und gleichzeitig CHMOD auf 777 setzen | Onkel-Tom | PHP Tipps 2007 | 7 | 22.02.2007 10:45 |
| Generell Variable als "global" setzen möglich ? | simsalabim | PHP Tipps 2006 | 18 | 19.05.2006 18:47 |
| IMAP - Empfangsdatum auf Sendedatum zurück setzen | Stephan | PHP-Fortgeschrittene | 9 | 08.05.2006 17:59 |
| auto_increment auf null setzen? | bona | Datenbanken | 3 | 05.04.2006 14:31 |
| Lesezeichen für diesen Beitrag setzen | kbdcalls | Off-Topic Diskussionen | 4 | 04.04.2006 22:40 |
| Cookies: Wie viele darf eine Website setzen? | SvenLittkowski | PHP Tipps 2007 | 8 | 09.12.2005 20:54 |
| Eine Startposition für das PHP-Script setzen | PHP Tipps 2007 | 15 | 01.12.2005 16:54 | |
| [Erledigt] Gültigkeitsdauer eines Cookies lässt sich nicht setzen | PHP Tipps 2005-2 | 8 | 21.10.2005 13:25 | |
| Absolute position in center setzen? | Tic Rederon | HTML, Usability und Barrierefreiheit | 0 | 03.10.2005 22:19 |
| Dateien erstellen und chmod setzen auch wenns nicht geht ^^ | PHP Tipps 2005 | 8 | 22.05.2005 02:53 | |
| Cursor setzen | HTML, Usability und Barrierefreiheit | 3 | 05.03.2005 00:37 | |
| Parse Error - wie muss ich die Zeichen setzen? | Calli | PHP Tipps 2005 | 4 | 17.02.2005 14:57 |
| 2 Tabellen abfragen und dann variable unterschiedlich setzen | Anuschka | PHP Tipps 2004-2 | 2 | 22.12.2004 02:46 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php eof, eof setzen, eof php, http://www.php.de/php-tipps-2007/43835-eof-setzen.html, php end of file, php eof setzen, php fwrite eof, php datei eof, php textdatei eof, php file eof, php fread eof, php <<<eof, php eof schreiben, eof in php, eof zeichen php, php eof symbol, delfi eof setzen, php eof datei verkürzen, php binarysave read write, php script mit fopen dauert ewig |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.