| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Hugh? PHP-Code: http://de2.php.net/http_build_query Noch ein Tipp zu ucfirst(). Schreib die Bezeichnung lieber korrekt in den Array. Falls du sie mal kleingeschrieben brauchst, reicht strtolower(). Es könnte schließlich auch längere Beschreibungen geben, als nur ein Wort und dann bräuchtest du schon einen intelligenteren Algorithmus als ucfirst. ucwords o.ä. aber was würde aus us-amerikanisch => Us-amerikanisch bzw. Us-Amerikanisch, irgendwie beides nicht so prickelnd. War aber nur ein Beispiel, english hast du ja schon. Es ist aber nun mal einfacher einen formatierten Text automatisiert unformatiert darzustellen als umgekehrt. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 07.11.2003
Beiträge: 526
![]() | stimmt. leider kann ich das mit den ordner nicht anders lösen. habe schon viel darüber nachgedacht. ist es eine unsaubere lösung wenn ich das ganze jetzt mit ftp-funktionen mache? habe mal wo gelesen "wenn ein script mit safe_mode = on nicht korrekt läuft ist es ein schlechtes script". jedoch wenn man definitiv ordner braucht, wie soll das dann sonst gehen? in meinem beispiel: es werden ordner für jedes produkt angelegt. das hat den hintergrund dass für die produkte auch noch downloads, videos und pdf´s angeboten werden die vom admin per ftp hochgeladen werden: produkte -produkt 1 - downloads - videos - produkt 2 - downloads - videos ich wollte das lösen indem ich einfach generell einen ordner downloads, videos und pdf mache, denn der rest ist/wäre ja durch den scriptupload und datenbankeintrag schön gespeichert (was zu wem gehört). ABER: der admin muss manche sachen per ftp hochladen, da die dinger zu gross sind (10mb-15mb) um mittels webformular hochgeladen zu werden. und so möchte er eine schöne übersicht haben wo was reinkommt. ich weiss... es ist eine ganz ganz schlechte lösung, aber in diesem falle geht es wohl nicht anders oder?
__________________ mfg Alexander Haim |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Naja hier gibt es eben einen Widerspruch: Safe-Mode soll eben eine Skript-Umgebung sicherer machen, in dem es bestimmte Manipulationen am Dateisystem verhindert. Genau das möchtest du ja aber. Tja was jetzt? a) Hoster anweisen, Safe-Mode abzuschalten (oder bist du garkein zahlender Kunde mit Rechten? Dann musst du eben mit schlechten Kompromissen leben) b) Hoster wechseln (was spricht dagegen?) c) keine Dateisystem-Manipulationen vornehmen d) Safe-Mode+Hoster verarschen und FTP benutzen Warum du auf das Erstellen von Ordnern angewiesen bist, kann ich trotzdem nicht nachvollziehen. Mittels ModRewrite kannst du sogar dem Web-Anwender vorgaukeln, es gebe Projekt-Ordner. Dem Admin brauch man es doch selten Recht machen, ob er es ins Verzeichnis A oder B schiebt ist für mich kein Argument, ein Skript mittels FTP-Funktionen potenziell unsicher zu machen. Lege eben einen Upload-Ordner fest, dessen Inhalt eine Verwaltungs-Seite ausliest, mit der Option der Datei ein Produkt oder was auch immer zuzuordnen. Danach wird die Datei verschoben und der Upload-Ordner ist wieder leer. Jetzt ist sogar der Admin glücklich. Übrigens soll Safe-Mode bei PHP6 wohl rausfliegen, so ganz genial ist dieser Modus nämlich auch nicht. Das haben sogar die Entwickler eingesehen. |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 07.11.2003
Beiträge: 526
![]() | danke für die hinweise. ad a: hoster wurde angewiesen, er war aber sogar recht nett und hatte gesagt: "wenn es möglich wäre würde es ihn freuen wenn ich das mit den ftp funktionen machen würde, denn sonst müsste er einen developer account anlegen und die ganzen daten auf einen anderen server spielen. zumindest freundlich ist er. ad b: spricht nichts dagegen. bis auf dass der kollege von mir (für den die seite ist) alle seine seiten bei dem hoster hat, und dieser auch recht freundlich und kompetent, vor allem aber zuverlässig ist. ad c: stimmt. mir war aber leider keine lösung bekannt mit der ich diese tatsache umgehen könnte. ad d: hat ja wie bereits erwähnt sogar der provider vorgeschlagen: www.stuon.com ich weiss dass man es dem admin normalerweise nicht recht machen muss. es ist folgendermassen: dieser jenige welcher ist leider nicht wirklich kompetent am pc sektor. er ist einer derer die meinen ein pc muss eh alles von allein können, weils ja schliesslich ein pc ist. und so auch die website. er meint das aber nicht böse, deshalb programmiere ich ihm alles so einfach und klar für ihn wie nur möglich. ist ja auch eine herausforderung für mich. hm... das mit dem uploadordner ist eine gute idee. verwaltungsseite... sprich eine seite mit der ich dann die upgeloadeten dateien zuordnen (datenbank) und verschieben kann. das ist eine gute idee. Zitat:
eine letzte sache zur erklärung. nicht damit du denkst ich spinne: der kollege vertreibt rc hubschrauber. er möchte produkte anlegen, welche wie gesagt in der detailansicht unten alle zusätzlichen dateimöglichkeiten (video, download, pdf´s) anzeigt. die dateien sind aber häufig sehr gross, oft sogar über 20mb, deshalb dachte ich mir es wäre die beste lösung einfach einen ordner für jedes produkt zu erstellen und die diversen dateien dorthin laden zu lassen. das mit der verwaltungsseite ist aber wirklich eine absolut geniale idee. vor allem muss ich/er dann von mehreren produkten benutzte dateien nicht separat uploaden. du meinst einen ordner upload in den er alles raufladet und dann mit der verwaltungsseite den produkten zuordnet und zugleich verschiebt? ich werde da aber genauso wieder das problem mit copy() bekommen UND es wird doch auch ewig dauern bis das file kopiert ist und das script timeouted oder?
__________________ mfg Alexander Haim | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Ich weiß garnicht, was Safe-Mode alles beeinflußt. Informier dich natürlich vorher, ob PHP Schreibrechte für Dateien besitzt (einfach ausprobieren). Wenn nicht wirds in der Tat schwierig. Eventuell wäre es besser, wenn der Hoster wirklich das Safe-Mode entfernt (Developer-Account). Bring halt in Erfahrung was es ihn an Zeit kostet und setz das in Relation zu der Zeit, die du zur Implementierung einer anderen Lösung bräuchtest. Kopieren bzw. verschieben (rename) dauert aber nicht lange, wie halt hier auf einem System auch von Ordner A zu Ordner B. Ein paar Sekunden höchstens, 20 MB sind ja aber für ein BS heutzutage nichts mehr. Das kopiert mein USB-Stick in ner Sekunde. |
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | hmm, ich steh auch grade mit safe mode auf kriegsfuß. is ja gut gemeint, aber wenn ich mit meinem script nicht mal in den ordner schreiben kann, den das selbe script zuvor erstellt hat ist das echt totaler mist. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| sichere superglobal, php superglobale variable, php ucwords \nur ein wort\ |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.