PHP - Problem

Josef1406

Benutzer
Mitglied seit
05. Mai 2022
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Ich versuche folgendes kleines PHP-Script zu testen:
<?php

//checking directories are exist or not
echo is_dir("Test/")."<br/>";
echo is_dir("/volume1/FTP_IP_KAMERA/Test/.)."<br/>;

?>

1. Abfrage - der Ordner "Test" besteht im "web" Ordner wo auch das PHP-Script liegt, da kommt die richtige Ausgabe.
Aber die zweite Abfrage auf den Ordner "/volume1/FTP_IP_KAMERA/Test/" bringt folgende Fehlermeldung : "Parse error: syntax error, unexpected '>' in /volume1/web/dir.php on line 5"
Ich habe schon so viele Stunden mit Google verbracht, aber komme nicht weiter :-(

Vielleicht hat jemand ja einen Tipp.

Danke Danke Danke

Josef (Syno und PHP Änfanger)

PS: Synology DMS 7.1, PHP 7.4, Apache 2.4
 
Zuletzt bearbeitet:

Josef1406

Benutzer
Mitglied seit
05. Mai 2022
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Muss ich da was besonderes bei "open_basedir" beachten oder muss ich das spezielle Erweiterungen aktivieren ?
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.560
Punkte für Reaktionen
50
Punkte
94

Josef1406

Benutzer
Mitglied seit
05. Mai 2022
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Sorry, da habe ich einiges übersehen :-(

Habe das jetzt aber korrigiert und bekomme als Augabe:
1
[leer]

Also das Verzeichnis "Test" in web wird erkannt, aber das Verzeichnis "Test" in /volume1/FTP_IP_KAMERA nicht.

Ich vertsehe leider das Prinzip nicht ganz ?!?!?

Ich würde gerne in späterer Folge de Zeitstempel von dem Ordner "Test" auf meiner "/volume1/FTP_IP_KAMERA/" abfragen wollen.


THX
 
Zuletzt bearbeitet:

Josef1406

Benutzer
Mitglied seit
05. Mai 2022
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
So ist mein Script:

<?php
date_default_timezone_set("Europe/Berlin");
$dir = new SplFileInfo('Test/.'); //Unterordner von web, wo das PHP Script liegt
$datum = date('m/d/Y H:i:s', $dir->getMTime());
echo $datum;

?>

Das funktioniert, wenn ich den Unterordner "Test" im Ordner "web" (wo auch das PHP Script liegt) abfrage, einwandfrei.

Aber ich möchte halt einen anderen Unterordner "Test" im /volume1/FTP_IP_KAMERA/ checken, das geht einfach irgendwie nicht.

Würde mich über jede Hilfe freuen.

Dankeschön
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.260
Punkte für Reaktionen
605
Punkte
174
Kann es sein, dass es hier an den entsprechenden Berechtigungen scheitert?
Du führts auf dem Webserver ein php script aus welches vermutlich unter dem user und gruppe "http" läuft.
Das klappt natürlich für das Verzeichnis Test welches sich unter /web befindet.
Wenn aber http kein Zugriff auf /volume1/FTP_IP_KAMERA/ hat vermute ich mal dass es daran liegen könnte...
 
Zuletzt bearbeitet:

Josef1406

Benutzer
Mitglied seit
05. Mai 2022
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Mega Danke #Luddi :) es funktioniert, an die Berechtigung habe ich nicht gedacht.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat