2017-06-28 2 views
-2

Ich brauche etwas Hilfe zum folgenden Thema. Ich habe vor kurzem eine Website erstellt, die Mediendateien streamt, die auf Openload.co gehostet werden.Gelöschte Dateien auf Filehost überprüfen, Links auf der Website neu laden und ersetzen?

API: https://openload.co/api

auf der Website von Mediendateien sind über den integrierten Video-Player-Code verfügbar von Openload versehen, die in einer MySQL-Datenbank-Tabelle

db.media.embed gespeichert sind (vom Typ Text)

<iframe src="https://openload.co/embed/hpPbM8l8rV0/video.mp4" scrolling="no" frameborder="0" width="700" height="430" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe> 

nun folgende Frage:

Wie überprüfe ich die Dateien, die zu meinem Openload.co-Konto hochgeladen wurden mit den eingebetteten Code-Links in meiner Tabelle und ersetzen Sie die Datei mit derselben Datei, die von einer externen/lokalen FTP-Backup-Quelle oder ähnlichem neu geladen wurde.

Ich habe keinen bestehenden Ansatz, wie dies bisher in Code zu tun. Also möchte ich hier fragen, wie man am besten damit umgeht?

Antwort

0

Wenn Sie Python verwenden, testen Sie mit der Methode is_file() des io-Moduls, ob die Datei vorhanden ist. Wenn dies nicht der Fall ist, holen Sie sich die Datei, vielleicht mit wget, wenn Ihr Webserver unter Linux läuft. Siehe:

How do I check whether a file exists using Python?

+0

Ja i für die Datei-ID überprüfen kann, aber wenn die Datei für beispiel fehlt, wie es mit der Backup-Datei lokal gespeichert zu verknüpfen, gibt es keine Datei-ID, nur die Datei selbst ein. – romu

+0

Haben Sie meine Antwort falsch gelesen? Wenn Sie bereits die Datei-ID und den Dateinamen haben, können Sie das Dateisystem überprüfen, um festzustellen, ob die Datei existiert. Wenn nicht, holen Sie die Datei von einem anderen Ort, um die einmal gelöschte Datei zu ersetzen. Oder verstehe ich deine Frage falsch? – JasonG

+0

danke, hab es. Ich werde es versuchen. – romu

Verwandte Themen