Willkommen im #Neuland
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.

PQ Discord Server: #planetquake                                                                                                                                         Spenden? Hier entlang!

Dateistatus-Abfrage mittels PHP ??

Forum für alles rund ums Coden und web.design - HTML, XHTML, XML, CSS, PHP, ASP, Zugriffsrechten, Mods uvm.
Antworten
firstlor

Dateistatus-Abfrage mittels PHP ??

Beitrag von firstlor »

Hi,

ich suche ein Script, welches mit den Online, bzw. Offlinestatus einer Datei ausgibt, am Besten im Textformat, wo ich die Größe und die Farbe selbst einstellen kann. Ich habe 2 Scripte gefunden, die nur sowas überprüfen können: http://www.nsane.de !!! aber ich suche eins, welches ene voll URL überprüfen kann, wie z.B.:
http://www.websamba.com/nsane2/trailer_ ... ryhigh.zip

Ich würde mich sehr über Hilfe freuen !!!
Vielen Dank im Vorraus !!!
SepteraCore
Hunter
Hunter
Beiträge: 389
Registriert: Feb 2000
Wohnort: Hessen, Darmstadt

Beitrag von SepteraCore »

check.php

Code: Alles auswählen

<?php
$file = $_GET["file"];
$fp = fopen($file,"r");
if ($fp) { echo "<span class='status'>Datei online</span>"; fclose($fp); }
else { echo "<span class='status'>Datei offline</span>"; }
?>
Aufgerufen wird das ganze dann mit check.php?file=pfadzurdatei
Keine Ahnung ob das so funktioniert, wahrscheinlich nich.
Probier's einfach aus.
Größe und Farbe der Ausgabe kannst du mit CSS anpassen.
[small]Signatur[/small]
Bild
firstlor

Beitrag von firstlor »

kann man des net irgendwie mit
ping $file machen ??

so:
<?php

$file = $_GET["file"];

if (ping (??) $file) { echo "<span class='status'>Datei online</span>";}

else { echo "<span class='status'>Datei offline</span>"; }

?>
firstlor

Beitrag von firstlor »

warum geht das nicht einfach so:
<?PHP
$datei = "http://www.websamba.com/trailerniol/tra ... 5_high.zip";
if(is_readable($datei))
echo "Online";
else
echo "Offline";
?>
oder so:
<?PHP
$datei = 'http://www.websamba.com/trailerniol/tra ... 5_high.zip';
if(file_exists($datei))
echo "Die Datei $datei ist existent";
else
echo "Die Datei $datei ist nicht existent";
?>


???
PLZ HELP !!!!!!!!
prophet_inaktiv

Beitrag von prophet_inaktiv »

Du kannst per PHP nicht auf Datein zugreifen (=lesen/schreiben) die auf einen anderen Server liegen.

Die könntest die Datei anfordern und den Statuscode von HTTP auswerten (404 = Nicht gefunden, 400 war glaube "gefunden" oder so was).
firstlor

Beitrag von firstlor »

wie geht des mit dwem anfordern ??? also welchr befehlt ??
psycco
Patriot
Patriot
Beiträge: 1422
Registriert: Jul 2001
Wohnort: Kiel/Würzburg

Beitrag von psycco »

Original erstellt von prophet
Du kannst per PHP nicht auf Datein zugreifen (=lesen/schreiben) die auf einen anderen Server liegen.

natürlich kannst du lesend auf andere dateien anderer server zugreifen.
septeracores beispiel ist schon sehr gut; wenn du PHP version 5.0 und aufwärts einsetzt, kannst du auch is_readable() verwenden.

Original erstellt von firstlor
warum geht das nicht einfach so:
weil php so nicht funktioniert. ganz einfach.
Original erstellt von firstlor
wie geht des mit dwem anfordern ??? also welchr befehlt ??
das ist nicht nur ein befehl. du musst den kompletten http request abschicken, und die antwort auswerten. bei php gibt es dazu schon ein vorgefertigtes paket, CURL genannt:
http://www.php.net/manual/de/ref.curl.php

lies dich selber ein, viel spass. es nicht nicht so kompliziert, wie es auf den ersten blick aussieht. dürfte für deine anwendung aber ziemlicher overkill sein.
Bild

BildBild
ALL GLORY TO THE HYPNO TOAD
zzz
Anarki
Anarki
Beiträge: 1549
Registriert: Apr 2000

Beitrag von zzz »

$fp = @fopen($file,"r");
wär noch zu ergänzen. sonst spuckt dir fopen ne hässliche fehlermeldung aus.

fclose($fp);
sollte auch noch irgendwo rein.

was gefällt dir denn an dieser lösung nicht ?
zzz
Anarki
Anarki
Beiträge: 1549
Registriert: Apr 2000

Beitrag von zzz »

olol sry :ugly:
Antworten