Neuer Pfad

Cyber-GFX

Mitglied
Danke nochmal an "nosilume" für den Adminbereich!

Nun möchte ich die delete-img.php, delete-list.php in einen Adminordner!

der Ordner nennt sich /admin, wie muss ich jetzt die Pfade ändern, damit alles wieder Funktioniert?

Config.php

PHP:
<?
define('PATH_TO_DIR', realpath('.')."files/");  
$extensions = array('gif', 'png', 'jpg', 'PNG',);

ini_set("max_execution_time", "300");  //maximale ausfuehrzeit des scriptes festlegen, nach 300 sek abbruch!
ini_set("upload_max_filesize", "2M"); //maximale upload groesse festlegen
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge'); //Sprach und Format einstellung
// Aenderungen !!
// Pfade für PHP Funktionen wie move_uploaded_file,imagejpeg, copy usw
$absolute_path_thumbs = "/srv/www/web4/html/upload2/files/thumbs/"; //Pfad auf Webserver fuer Thumbnails
$absolute_path_images = "/srv/www/web4/html/upload2/files/"; //Pfad auf Webserver fuer Original Bilder
// Pfade für den User später zum abrufen des Bildes, also bei http://domain.de/....
$relative_path_thumbs = "upload2/files/thumbs/";
$relative_path_images = "upload2/files/";
// << Ende Aenderungen !!
$x_size      = "130";        //Bild maximal 100px breit
$y_size      = "130";        //Bild maximal 100px hoch
$quali       = "75";         //Jpeg Qualitaet bei 75%
$error       = "";

	if (!isset($_GET["loechen"]))	$_GET["loechen"] = "";
	if (!isset($_GET["file"]))		$_GET["file"] = "";
?>

delete-list.php

PHP:
<?php
require_once 'config.php';

echo '<h3>Admin-Bereich</h3>';

$dir = opendir(PATH_TO_DIR);

while (($file = readdir($dir)) !== false) {
	if ($file == '.' || $file == '..') {
		continue;
	}
	
	$uploadedfile = explode('.', $file);
	$extension =$uploadedfile[count($uploadedfile) - 1];
	if (!in_array($extension, $extensions)) {
		continue;
	}
	
	echo '  <table width="227" style="border-color:#000000; border-style:dashed; border-width:1px">
  <tr>
    <td width="174">Vorschau</td>
    <td width="41">Aktion</td>
  </tr>
  <tr>
    <td><a href="http://'.$GLOBALS[SERVER_NAME].'/'.$relative_path_images.$file.'" target="_blank"><IMG SRC="http://'.$GLOBALS[SERVER_NAME].'/'.$relative_path_thumbs.$file.'"></a></td>
    <td><a href="http://'.$GLOBALS[SERVER_NAME].'/'.upload2.'/'.'?file='.files.'/'.$file.'&loechen=1" target="_blank"><img src="media/delete.gif" /></a></td>
  </tr>
</table>
';

}
closedir($dir);
?>

mfg...
 
Also deine Ordnerstruktur sieht so aus ?
- Ordner XY
- files
- admin

Dann ersetze
PHP:
define('PATH_TO_DIR', realpath('.')."files/");
durch
PHP:
define('PATH_TO_DIR', realpath('..')."files/");

Sollte die Ordnerstruktur anders aussehen, bitte ich dich mich zu korrigieren.
 
Die Frage die sich mir stellt ist, weisst du überhaupt was du siehst und was du machst. Das ist jetzt nicht böse gemeint, sondern soll dir zeigen, das das alles doch recht einfach ist, wenn man mal genau hinschaut.

Bei dem Viewer von dem Hoster sehe ich ein Logo, 3-4 Daten zum Bild (Auflösung, Dateigrösse und Datum), dann noch einen Link und natürlich das Bild selber.

In deinem letzten Thread zu deinem Script hast du ja schonmal die Funktion getimagesize() benutzt. Diese kannst du hier auch nutzen um die Auflösung zu ermitteln. Die Dateigrösse ermittelst du mit filesize() und das Datum könntest du theorethisch mit fileatime() oder filectime() ermiteln (kann aber abweichen vom Uploadzeitpunkt, da das "last access" funktionen sind).

Ansonten? Vielleicht noch was zu der URL. Hier wird mit mod_rewrite gearbeitet, welches nachher auf ein PHP Script umleitet und dann die $_GET Parameter "view", dem Ordnernamen oder den ID Namen (hier wird sicherlich mit einer Datenbank gearbeitet), sowie dem Bildnamen.
 
so ungefähr :D

PHP:
<?php
require_once 'config.php';
	
	echo '  <table width="227" style="border-color:#000000; border-style:dashed; border-width:1px">
  <tr>
    <td><IMG SRC="http://'.$GLOBALS[SERVER_NAME].'/'.$relative_path_images.$file.'"></a></td>
  </tr>
</table>
';

?>
 
Zurück