Hat dir diese Antwort geholfen?
Ich habe da jetzt doch mal ein Problem :
Ich wollte v1.02 fertig stellen und zwar neben einigen Änderungen in den "Hilfe" Anweisungen wollte ich eine Updatefunktion einbauen..
Dazu schreibe ich (ganz einfach, aber funktioniert!) einfach in eine Textdatei den Namen der aktuellen Version :
http://www.derolleschwoebel.de/HomePH_Design/update/version.txt
In "update.php" wird nun überprüft, ob die Aktuelle Versionsnummer mit der anderen übereinstimmt, wenn ja, wird ausgegeben, dass es derzeit keine neuen Updates gibt, wenn nicht, dann wird jeweils die aktuelle Versionsnummer und die neuste ausgegeben und es wird angeboten, die neuste Version zu downloaden..
Allerdings akzeptiert der PHP-Befehl wohl nur relative Links..
Hier mal der Code aus update.php
<?php
$file1 = "config/version.txt"; $update_lokal1 = fopen($file1, "r"); $update_lokal2 = fread($update_lokal1, filesize($file1));
$file2 = "http://www.derolleschwoebel.de/HomePH_Design/update/version.txt"; $update_inet1 = fopen($file2, "r"); $update_inet2 = fread($update_inet1, filesize($file2));
if($update_lokal2 == $update_inet2)
{
$input = "Es sind noch keine neuen Updates verfügar.<br><br>
Mehr über die nächste Updateversion erfahren Sie auf <a href='homephdesign.derolleschwoebel.de' target='_blank'>homephdesign.derolleschwoebel.de</a>";
$submit = "";
}
else
{
$input = "Ihre Version : ".$update_lokal2."<br><br>
Update im Netz : ".$update_inet2."<br><br>
";
$submit = '<form action="<?=$PHP_SELF?>" method="POST">
<input type="submit" name="submit" value="Update jetzt downloaden">
</form>';
}
if($_POST["submit"])
{
echo '<meta http-equiv="refresh" content="0; URL=http://www.derolleschwoebel.de/download/download.zip">';
}
?>
<script type="text/javascript"><!--
function oeffnefenster (url)
{
fenster=window.open(url, "fenster1", "width=640,height=480,status=yes,scrollbars=yes,resizable=yes");
fenster.focus();
}
//--></script>
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>HomePH Design <?php include("config/version.txt") ?></title>
<link rel="stylesheet" type="text/css" href="programm.css">
</head>
<body>
<span class="ueberschrift">HomePH Design <?php include("config/version.txt") ?> - Nach Update suchen</span><br><br>
<?=$input;?>
<?=$submit;?>
</body>
</html>
Und hier die Fehlermeldung :
Warning: filesize(): Stat failed for http://www.derolleschwoebel.de/HomePH_Design/update/version.txt (errno=2 - No such file or directory) in C:\Programme\XAMPP\xampp\htdocs\HomePH Design\versionen\v1.00\update.php on line 5
Warning: fread(): Length parameter must be greater than 0. in C:\Programme\XAMPP\xampp\htdocs\HomePH Design\versionen\v1.00\update.php on line 5
Außerdem kommt man über den Submitbutton nicht auf den Download sondern auf folgende Fehlerseite :
You don't have permission to access /HomePH Design/versionen/v1.00/< on this server.
Ich glaube aber, das liegt eher daran, dass der "refresh" Befehl nicht der richtige dafür ist... Kann mir da vielleicht jemand helfen ?