Seite 1 von 4

*.PHP zum Download anbieten

Verfasst: 29.07.2006 20:14
von JHO-Clan
Hi! Folgendes Problem:

Ich habe auf meinem Webserver eine *.php - Datei gespeichert, die ich nun zum download anbieten will.

Frage: Wie stelle ich das an?

Dank im Voraus!!

Verfasst: 29.07.2006 20:19
von PhilippK
In .txt umbenennen.

Gruß, Philipp

Verfasst: 29.07.2006 20:34
von cgerharz
Oder einige Server unterstützen auch *.phps - da hat man dann gleich Syntax-Highlighting mit drin. ;)

Verfasst: 29.07.2006 20:39
von Gumfuzi
... oder einfach als ZIP oder RAR anbieten.

Verfasst: 29.07.2006 20:40
von Jensemann
cgerharz hat geschrieben:Oder einige Server unterstützen auch *.phps - da hat man dann gleich Syntax-Highlighting mit drin. ;)
Nicht ratsam wenn von Download die Rede ist:

http://simple-tech.de/test.phps

Guck dir mal den Quelltext der Seite an, das ist wie zu erwarten war kein PHP mehr, sondern HTML. Ich wünsche viel Spaß dabei den PHP Code aus dem HTML zu extrahieren ;-)

Verfasst: 29.07.2006 20:49
von JHO-Clan
Acho nein:: Ich habe vergessen zu erwähnen, dass die Datei gleichzeitig als php-Datei ausführbar sein soll.
Was ich suche ist eine Art Befehl, die dem Server sagt, er soll die Datei nicht ausführen, sondern zum Download freigeben.

Verfasst: 29.07.2006 20:58
von OnFire
Warum nicht die Datei ein mal als *.php und einmal als *.phps hochladen? Ich wüsste keinen Grund aus dem es wirklich die _selbe_ Datei sein muss. Wenn dus mit nem Parameter verlinken willst einfach am Anfang von der php-Datei

Code: Alles auswählen

if($_GET['code_zeigen']==true){
header("Location:script.phps");
}
einfügen, dann zeigt er den Code an.

btw. jensemann: den Code kann man sich dann per copy&paste aus dem Browser holen, da wird dann der wirkliche Code kopiert, nicht die html-umsetzung.

Verfasst: 29.07.2006 21:03
von Dennis63
@ jensman: einfach den Text im Browser markieren und kopiern. Und dann im Editor einfügen. Da der Browser das HTML Parst zeigt der nur noch PHP-Code an. Im Editor ist dann die Formatierung wieder weg...

@JHO-Clan: Das geht so nicht. Der Server Parst die PHP-Datei entweder oder er parst sie nicht. Das ist Serverabhängig. Ändern kannst Du es bei einigen Hostern per .htaccess. Dann mußt Du aber jedes mal die .htaccess ändern, was sicher nicht gewünscht ist.

Das einfachste und sicherste ist es, sie als TXT oder ähnlich neu hochzuladen.


Grüße
Dennis

Verfasst: 29.07.2006 21:10
von JHO-Clan
Schade:: Ich hab (meiner Meinung nach) schonmal einen Befehl als
header(etc.); gesehen, um eine Datei nicht auszuführen, sondern herunterzuladen.

Naja ich werd mich mal nochn bissl umschauen......

Trotzdem Danke!

Verfasst: 29.07.2006 21:15
von OnFire
Ein Befehl, der dafür sorgt, dass die Datei nicht ausgeführt wird sondern ausgegeben ist schlicht unmöglich, weil der Befehl ja erst aktiv wird, wenn die Datei schon ausgeführt wird.