SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.02.2011, 20:23:42
misterunknown misterunknown ist offline
Anfänger
 
Registriert seit: Mar 2010
Alter: 33
Beiträge: 21
Backup aktuelles Skript

Moin,

ich habe ein Upload-Skript für meinen Server, was quasi alle Dateien eines Ordners anzeigt, hochladen, runterladen und löschen kann.
Nun möchte ich bewerkstelligen, dass man das PHP-Skript an sich herunterladen kann. Dafür habe ich folgende Funktion:
Code:
if($_POST["action"]=="download") {
	header("Content-Type: application/octet-stream");
	header("Content-Disposition: attachment; filename=\"".$_POST["filename"]."\"");
	readfile($_POST["filename"]);
	die();
}
Leider steht in der Datei, die er zum Download anbietet, wenn ich das Skript herunterladen will, nur eine Fehlermeldung, die readfile ausgibt. Das hängt scheinbar damit zusammen, dass readfile nicht auf das Skript zugreifen kann, was es aufruft. Auch eine temporäre Kopie des Skripts per copy() kann ich nicht erstellen - selber Fehler.
Eine Lösung wäre ein zweites Skript, allerdings ist das aufwändig, und mein eigentliches Skript soll auch eine simple One-File-Lösung bleiben...

Wie könnte ich das noch bewerkstelligen?

Grüße Marco
Mit Zitat antworten
  #2  
Alt 18.02.2011, 21:00:23
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: Backup aktuelles Skript

Hiho ..

Hört sich interresant an.

Welche fehlermeldung erhälst du dabei ?

lg
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
  #3  
Alt 18.02.2011, 21:24:36
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Backup aktuelles Skript

Hi

Zitat:
hochladen, runterladen und löschen
Besitzerechte / safemode checken.

mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #4  
Alt 19.02.2011, 14:49:23
misterunknown misterunknown ist offline
Anfänger
 
Registriert seit: Mar 2010
Alter: 33
Beiträge: 21
AW: Backup aktuelles Skript

Zitat:
Zitat von R4Zz0R Beitrag anzeigen
Welche fehlermeldung erhälst du dabei ?
Hier erstmal das Skript: ** edit **

Wenn ich also unten in der Fußzeile auf Download klicke, wird das entsprechende Formular abgesendet, und sollte die Datei zum runterladen anbieten. Ich kann auch etwas herunterladen, allerdings ist der Inhalt der Datei folgender:

HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
<!--
form {
	padding:0px;spacing:0px;margin:0px;
}

.message{
	float:left;
	color:red;
}

a {
text-decoration:none;
}

a:hover{
	color:black;
}

td {
	border-bottom:1px solid blue;
	padding:3px;
	text-align:left;
}

form {
	display:inline;
}

img {
	vertical-align:middle;
}

.little {
	font-size:10px;
}

-->
</style>
<title>Upload-Skript (c) 2010 Marco und Enrico Dickert</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<br />
<b>Warning</b>:  readfile() [<a href='function.readfile'>function.readfile</a>]: Unable to access /upload/akopwer.php in <b>/var/www/html/web1215/html/upload/akopwer.php</b> on line <b>113</b><br />
<br />
<b>Warning</b>:  readfile(/upload/akopwer.php) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: No such file or directory in <b>/var/www/html/web1215/html/upload/akopwer.php</b> on line <b>113</b><br />
Also nur die Fehlermeldung und nicht das Skript.

Grüße Marco
Mit Zitat antworten
  #5  
Alt 19.02.2011, 14:52:22
misterunknown misterunknown ist offline
Anfänger
 
Registriert seit: Mar 2010
Alter: 33
Beiträge: 21
AW: Backup aktuelles Skript

Zitat:
Zitat von Ckaos Beitrag anzeigen
Besitzerechte / safemode checken.
Also an sich funktioniert das Skript, nur eben beim Downloaden des Skripts an sich gibts Probleme. Besitzer bin natürlich ich und safemode ist aus.

Grüße Marco
Mit Zitat antworten
  #6  
Alt 19.02.2011, 23:43:41
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Backup aktuelles Skript

Hi

bitte editier sofort oder ein Admin die Downloadadresse sowie den Scriptname
dadurch ist dein kompletter Webspace angreifbar.

mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #7  
Alt 20.02.2011, 13:54:33
misterunknown misterunknown ist offline
Anfänger
 
Registriert seit: Mar 2010
Alter: 33
Beiträge: 21
AW: Backup aktuelles Skript

Zitat:
Zitat von Ckaos Beitrag anzeigen
dadurch ist dein kompletter Webspace angreifbar.
What? Das ist ne Zip-Datei und meine gesamten Skripte sind per htaccess geschützt. Da kann eigentlich nichts passieren!?

Grüße Marco
(den Beitrag kann ich nicht editieren...)
Mit Zitat antworten
  #8  
Alt 20.02.2011, 19:58:40
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Backup aktuelles Skript

Hi

dann shcau mal nach einer selfphp.php die is von mir ;)

is nur ein echo "selfphp"; drin

aber gut das du sie JETZT per htaccess schütztz !


mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #9  
Alt 21.02.2011, 11:51:39
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: Backup aktuelles Skript

PHP-Code:
<b>Warning</b>:  readfile() [<a href='function.readfile'>function.readfile</a>]: Unable to access /upload/akopwer.php in <b>/var/www/html/web1215/html/upload/akopwer.php</bon line <b>113</b><br />
<
br />
<
b>Warning</b>:  readfile(/upload/akopwer.php) [<a href='function.readfile'>function.readfile</a>]: failed to open streamNo such file or directory in <b>/var/www/html/web1215/html/upload/akopwer.php</bon line <b>113</b><br /> 
Unable to access -> Kein zugriff
No such file or directory -> Keine gültige datei oder verzeichniss

versuch mal für die eingegebenen dateien ein chmod auszuführen
vielleicht liegt es wirklich an den rechten oder einer pfadangabe.


LG
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
Antwort

Stichworte
backup, copy, readfile, zugriff


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler im Skript - bestellen(Warenkorb) jksch PHP für Fortgeschrittene und Experten 3 10.06.2007 18:35:56
Problem mit dem Skript zur Ausgabe des aktuellen Tages (immer noch Fragen) selbstlerner PHP Grundlagen 8 10.04.2006 03:54:28
Habe eine Frage zu einem Skript Boomer PHP Grundlagen 5 09.11.2003 22:36:14
Mit ein php skript ein php skript ändern. Siri PHP Grundlagen 2 01.11.2003 21:07:51
Kann mir bitte jemand dieses Skript modifizieren? Wiggum PHP für Fortgeschrittene und Experten 1 05.03.2002 14:10:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:57:52 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt