File Sperren per PHP ?

Also diese flock()-Funktion ist wirklich so ne Sache... mehr Einschränkungen habe ich bisher bei keiner Funktion gesehen :D

Die Datenbankabfrage könnte z.B so aussehen:
PHP:
$sql = "SELECT 
			*
	    FROM
	    	GesperrteDateien
	    WHERE
	    	SeitenPfad = '".$_SERVER['SCRIPT_NAME']."'";

$result = mysql_query($sql);
if(mysql_fetch_assoc($result))
{
	die("Zur Zeit keine Berechtigung, diese Datei zu laden!");
}
 
Das mit dem CMS ist nicht egal, wenn du auf eine PHP-Lösung setzt. Es geht aber wie gesagt mit .htaccess auch.
Code:
<Files deinedatei>
deny from all
</Files>
Ist nicht getestet, sollte aber funktionieren.
 
Das mit dem CMS ist nicht egal, wenn du auf eine PHP-Lösung setzt. Es geht aber wie gesagt mit .htaccess auch.
Code:
<Files deinedatei>
deny from all
</Files>
Ist nicht getestet, sollte aber funktionieren.

Dies wäre aber die unschönere Variante, da er nicht speziell die Ausgabe angeben kann, die bei Serverarbeiten etc ausgegeben werden sollen, über die if-Schleife kann er das ganze sogar noch personalisieren wenn er dies wollte...

Ausserdem ist es, dank der if-Schleife tatsächlich schnurz-piep-egal welche CMS Variante er benutzt, denn er muss es ja eh integrieren und das kann er ja je nach CMS selbst machen.

mfg
ophasis
 
Files freigeben und sperren... kannst du mit mod_rewrite und einer PHP Datei die eben die rechte kontrolliert und dann mit bekannten mitteln den File-Download startet.
 
Zurück