Ik heb een install-packer en install-unpacker gemaakt. De bedoeling is dat eerst een map met php- en image files worden gepakt en later een gebruiker maar 2 bestanden hoeft te uploaden en dan de install-unpacker kan runnen zodat alles uitgepakt wordt...
Ik wil nu daarbij de inhoud laten XORren en bij de unpack weer XORen(ziet er leuk uit en wil het eigenlijk xorren met een soort license key, ik weet dat het niet heel veilig is enzo). Dit lukt prima op me desktop pc en op in ieder geval een andere pc en een laptop met de volgende functie:
56 files (in totaal 250 kb) worden dan ingepakt en gexorred in iets meer dan een seconde.
Het (enorm vage) probleem is op me laptop het volgende: Kleine files lukken nog, wel heel traag, maar grotere files (30 kb aan plain text bijv.) zijn niet eens klaar in de 30 seconde time-out. Als ik het start pompt PHP (njah Apache.exe) heel even me normale geheugen vol tot 70 ofzo maar me virtual memory blijft optellen tot de 330mb ongeveer en dan is de execution time over.
De PHP versies op beide PC's zijn gelijk (4.23) en ik heb verder totaal geen performance problemen met het uitvoeren van andere scripts op me laptop..
Iemand enig idee?
Desnoods laat ik het xorren maar, maar ben toch erg benieuwd waaraan dit kan liggen
ps. GZlib is geen optie omdat dat niet op elke server is geinstalleerd
Ik wil nu daarbij de inhoud laten XORren en bij de unpack weer XORen(ziet er leuk uit en wil het eigenlijk xorren met een soort license key, ik weet dat het niet heel veilig is enzo). Dit lukt prima op me desktop pc en op in ieder geval een andere pc en een laptop met de volgende functie:
PHP:
1
2
3
4
5
6
7
8
9
| function xorData($data,$key) { $j = 0; for($i = 0;$i < strlen($data);$i++) { $data[$i] = $data[$i] ^ $key[$j]; $j++; if($j == strlen($key)) $j = 0; } return $data; } |
56 files (in totaal 250 kb) worden dan ingepakt en gexorred in iets meer dan een seconde.
Het (enorm vage) probleem is op me laptop het volgende: Kleine files lukken nog, wel heel traag, maar grotere files (30 kb aan plain text bijv.) zijn niet eens klaar in de 30 seconde time-out. Als ik het start pompt PHP (njah Apache.exe) heel even me normale geheugen vol tot 70 ofzo maar me virtual memory blijft optellen tot de 330mb ongeveer en dan is de execution time over.
De PHP versies op beide PC's zijn gelijk (4.23) en ik heb verder totaal geen performance problemen met het uitvoeren van andere scripts op me laptop..
Iemand enig idee?
Desnoods laat ik het xorren maar, maar ben toch erg benieuwd waaraan dit kan liggen
ps. GZlib is geen optie omdat dat niet op elke server is geinstalleerd
System specs - Ik word blij van knipperende lichtjes.