[GastForen Archiv Adobe GoLive Server für Foto-Download...

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

Server für Foto-Download...

jo
Beiträge gesamt: 212

19. Mär 2015, 13:05
Beitrag # 1 von 4
Bewertung:
(12670 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Zusammen!

Ein Kunde von mir möchte, dass ich Fotos für dessen Agenturen, Kunden etc. auf einem Server bereit stelle, damit diese sie sich jederzeit runter laden können.
Da ich keinen FTP-Server besitze, würde ich das gerne über eine passwortgeschützte Subdomain-Website machen.
Nur brauche ich ja da irgendeine Ordner-Struktur, damit die Kunden die richtigen Fotos finden. Und da habe ich jetzt überhaupt keine Ahnung wie ich das machen soll.
Vielleicht gibt's da ja auch irgendwelche Templates oder Instant-Lösungen...?

Gruß,
Jo
X

Server für Foto-Download...

Dirk Levy
  
Beiträge gesamt: 9335

19. Mär 2015, 13:59
Beitrag # 2 von 4
Beitrag ID: #538170
Bewertung:
(12638 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Äh, warum macht Ihr das nicht
über die Dropbox - ist doch viel einfacher...

Ansonsten habe ich hier ein PHP-Script,
was als index.php in die entsprechenden
Verzeichnisse gelegt wird:

Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 
<HTML>
<HEAD>
<?php

/* PlusIndexes - PHP Script, v1.1
[place as 'index.php' inside the desired directory]
copyright 05/17/01 SONDE.ORG - merker@sonde.org */

$directory = eregi_replace("http://".getenv("SERVER_NAME"),"",getenv("SCRIPT_URI"));
$path = dirname(getenv("SCRIPT_FILENAME"));
printf('<TITLE>Index of %s</TITLE></HEAD><BODY><H1>Index of %s</H1><PRE>',$directory,$directory);
printf('<table border="0" width="100%%" cellspacing="0" cellpadding="0">');
printf('<tr align="left" height="25" valign="bottom">');
printf('<td width="6%%" height="25" align="left" valign="bottom" nowrap>&nbsp;&nbsp;</td>');
printf('<th width="31%%" align="left" valign="bottom" nowrap><pre><u>Name</u></pre></th>');
printf('<th width="31%%" align="left" valign="bottom" nowrap><pre><u>Last Modified</u></pre></th>');
printf('<th width="31%%" align="left" valign="bottom" nowrap><pre><u>Size</u></pre></th></tr>');
printf('<tr align="left" valign="bottom">');
printf('<td colspan="4"><HR></th></tr>');
function ftype($fname) {
if (filetype($fname) != "dir") {
ereg(".*\.([A-Za-z0-9]{0,4})$",$fname,$rtn);
switch ($rtn[1]) {
case "aif" : { $img = "sound2"; break; }
case "aiff" : { $img = "sound2"; break; }
case "bin" : { $img = "binary"; break; }
case "cgi" : { $img = "script"; break; }
case "dvi" : { $img = "dvi"; break; }
case "exe" : { $img = "binary"; break; }
case "gif" : { $img = "image2"; break; }
case "gz" : { $img = "compressed"; break; }
case "hqx" : { $img = "binhex"; break; }
case "htm" : { $img = "text"; break; }
case "html" : { $img = "text"; break; }
case "jpg" : { $img = "image2"; break; }
case "mov" : { $img = "movie"; break; }
case "mp3" : { $img = "sound2"; break; }
case "mpg" : { $img = "movie"; break; }
case "pdf" : { $img = "pdf"; break; }
case "php" : { $img = "script"; break; }
case "php3" : { $img = "script"; break; }
case "phtml" : { $img = "script"; break; }
case "png" : { $img = "image2"; break; }
case "shtm" : { $img = "text"; break; }
case "shtml" : { $img = "text"; break; }
case "sit" : { $img = "compressed"; break; }
case "tar" : { $img = "tar"; break; }
case "txt" : { $img = "compressed"; break; }
case "wav" : { $img = "sound2"; break; }
case "zip" : { $img = "compressed"; break; }
default : { $img = "unknown"; break; }
}
} else { $img = "dir"; }
return($img.".gif");
}

function fsize($fname) {
$set = 0; $ext = array(" Bytes"," kB","MB","GB","TB");
$objsize = filesize($fname);
while ($objsize >= pow(1024,$set)) ++$set;
$objsize = round($objsize/pow(1024,$set-1)*100)/100 . $ext[$set-1];
return $objsize;
}

printf('<tr height="25" align="left" valign="bottom">');
printf('<td width="6%%" height="25" align="left" valign="bottom" nowrap><img src="/icons/back.gif"></td>');
printf('<td width="31%%" align="left" valign="bottom" nowrap><pre><a href="..">Parent Directory</a></pre></td>');
printf('<td width="31%%" align="left" valign="bottom" nowrap><pre> </pre></td>');
printf('<td width="31%%" align="left" valign="bottom" nowrap><pre> </pre></td></tr>');

for ($dobj=opendir('.');$listing[] = readdir($dobj);); closedir($dobj); asort($listing);

for(reset($listing);list($key,$object) = each($listing);) {
if ($object != "" && $object != "." && $object != ".." && $object != basename($PHP_SELF)) {
printf('<tr height="25" align="left" valign="bottom">');
printf('<td width="6%%" height="25" align="left" valign="bottom" nowrap><img src="/icons/%s"></td>',ftype($object));
printf('<td width="31%%" align="left" valign="bottom" nowrap><pre> <a href="%s">%s</a></pre></td>',$object,$object);
printf('<td width="31%%" align="left" valign="bottom" nowrap><pre>%s</pre></td>',date("d-M-Y H:i", filectime($object)));
printf('<td width="31%%" align="left" valign="bottom" nowrap><pre>%s</pre></td></tr>',fsize($object));
}
}
?></table></blockquote></PRE><HR>
<ADDRESS><?php echo getenv("SERVER_SOFTWARE")." at ".getenv("SERVER_NAME"); ?> Port 80</ADDRESS>
</BODY></HTML>


Evtl. hilft Dir das weiter.....

Gruß
Dirk

[levy-media.de MCP]
http://www.levy-media.de


als Antwort auf: [#538168]

Server für Foto-Download...

jo
Beiträge gesamt: 212

19. Mär 2015, 14:12
Beitrag # 3 von 4
Beitrag ID: #538172
Bewertung:
(12629 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke schon mal!

Dropbox ist semi-ideal, da die Bilder da über einen längeren Zeitraum verfügbar sein sollten und wenn das dann mal viele verschiedene Ordner von vielen verschiedenen Jobs sind, dann wird's über Dropbox auch unübersichtlich.


als Antwort auf: [#538170]

Server für Foto-Download...

swisscheese
Beiträge gesamt: 387

19. Mär 2015, 14:51
Beitrag # 4 von 4
Beitrag ID: #538173
Bewertung:
(12593 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jo

Installier doch auf einem Webserver deiner Wahl gallery:
http://galleryproject.org
Hier können Bilder hochgeladen und in Projekte verwaltet werden. Den verschiedenen Kunden erteilst du Rechte für Sichtbarkeit und ggf Download. Die gallery kann mit EXIF-Daten umgehen, und ganz wichtig: sie rechnet natürlich kleine Vorschaubilder für die Sichtung. Bei Bedarf kann trotzdem die Originaldatei heruntergeladen werden (falls freigegeben).
Daneben gibt's Funktionen wie Bewertung, Kommentare usw. usf.
Hier gibt's diverse Demosites:
http://galleryproject.org/gallery/g3demosites/

Gruss, Gerd


als Antwort auf: [#538168]
Hier Klicken X
Hier Klicken

Aktuell

Photoshop / Lightroom
Lightroom_-Detailkontrast_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
18.11.2019

Düsseldorf
Montag, 18. Nov. 2019, 09.30 Uhr

Schulung, Seminar

Mit WordPress ist es möglich, ohne große Kosten und ohne Programmierkenntnisse eine ansprechende Webseite zu erstellen, die allen Anforderungen des modernen Webdesigns – besonders unter Beachtung der Suchmaschinenoptimierung (SEO) – gerecht wird. Unsere Schulung Webdesign mit WordPress zeigt Ihnen, wie Sie hochwertige Webseiten mit WordPress erstellen.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/schulung-webdesign-mit-wordpress/

Suchmaschinen-optimiertes Webdesign mit WordPress
Veranstaltungen
19.11.2019 - 20.11.2019

Düsseldorf
Dienstag, 19. Nov. 2019, 09.30 Uhr - Mittwoch, 20. Nov. 2019, 17.30 Uhr

Schulung, Seminar

Unsere Schulung „Zweitägige Weiterbildung zum Cleverprinting-Reinzeichner“ bietet allen Anwendern, die in Agenturen oder freiberuflich als Reinzeichner bzw. in der Reinzeichnung arbeiten, topaktuelles Grafik- und PrePress-Fachwissen rund um das Thema „Druckdatenerstellung mit InDesign, Photoshop, Acrobat“.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/zweitaegige-weiterbildung-zum-cleverprinting-reinzeichner/

Zweitägige Weiterbildung zum Cleverprinting-Reinzeichner
Hier Klicken