Fotowebsite waar mensen zelf hun foto kunnen uploaden

Status
Niet open voor verdere reacties.

DJ.Funny

Gebruiker
Lid geworden
17 jan 2006
Berichten
113
Beste Allen,

Vrienden van mij worden dit jaar 60 jaar en geven een feest, dit doen ze elke 5 jaar. Nu hebben ze het volgende idee: Ze willen een website waarop alle foto's van de afgelopen feesten te zien zijn.

Maar en nu komt het ze willen ook dat mensen hun foto's die ze die avond maken kunnen mailen naar een emailadres en dat de foto's naar een ftp worden gezet.

Is er een programma wat van deze ftp automatisch een soort foto website maakt en dus de foto's gelijk te zien zijn.

Van mail naar FTP is voor mij geen probleem, alleen het publiceren in een fotoalbum wel? Wie heeft voor mij de oplossing?
 
Je kan met PHP op de webserver een map uitlezen met afbeeldingen, en die laten zien. Dus een ook map waarin je foto's via FTP in uploadt.

PHP:
<?php
function getImagesFromDirectory($directory) {
    // Controleer of de map bestaat
    if (!is_dir($directory)) {
        return "De opgegeven map bestaat niet.";
    }

    // Lees alle bestanden in de map
    $files = scandir($directory);

    // Filter alleen de afbeeldingen (svg, gif, jpg, jpeg, png, webp)
    $imageFiles = preg_grep('/\.(svg|gif|jpg|jpeg|png|webp)$/i', $files);

    return $imageFiles;
}

// Voorbeeld gebruik
$directory = 'path/to/your/directory'; // Vervang dit door je eigen map
$images = getImagesFromDirectory($directory);

if (is_array($images)) {
    echo "<h1>Gevonden afbeeldingen:</h1>";
    echo "<div style='display: flex; flex-wrap: wrap; gap: 10px;'>";
    foreach ($images as $image) {
        $imagePath = $directory . '/' . $image;
        echo "<div style='flex: 1 1 200px; text-align: center;'>";
        echo "<img src='$imagePath' alt='$image' style='max-width: 100%; height: auto; display: block; margin-bottom: 5px;'/>";
        echo "<span>$image</span>";
        echo "</div>";
    }
    echo "</div>";
} else {
    echo $images;
}
?>

Vrij simpel, maar wel effectief.
Je moet wel de juiste directory invullen bij $directory, en het bestand opslaan als index.php.

Vroeger gebruikte ik Jalbum om dit te doen. Deze werkte lokaal, en kon lokaal een fotoalbum in HTML genereren die je enkel nog hoefde te uploaden.

Er zijn ook mogelijkheden om attachments zoals foto's via mail in PHP binnen te halen. Maar dat ligt er echt aan hoe de server erop geconfigureerd is, omdat je gebruik moet maken van mailpiping. En daarnaast zit je ook met limieten aan mails. Daarmee stuur je niet graag een hele reeks foto's van 100 MB in totaal. 😉
 
Laatst bewerkt:
  • Leuk
Waarderingen: bron
Zoek eens op : php photo gallery
Zet in de zoekopdracht eventueel free erbij.

Ik vond bijvoorbeeld novaGallery. je kan deze zelf testen of het wat is :)
 
Helaas niet te downloaden Bron.

De pagina verwijst niet op een juiste manier door​


Fout tijdens het verbinden met download.novafacile.com.
  • Dit probleem kan soms worden veroorzaakt door het uitschakelen of weigeren van cookies.
 
Helaas niet te downloaden Bron.

De pagina verwijst niet op een juiste manier door​


Fout tijdens het verbinden met download.novafacile.com.
  • Dit probleem kan soms worden veroorzaakt door het uitschakelen of weigeren van cookies.
Trash je cookies, probeer eens een andere browser. Of meld het even bij de makers. En dat is @bron vast niet. ;)

En anders kan je het ook bij GitHub vandaan trekken:
 
Laatst bewerkt:
Trash je cookies, probeer eens een andere browser. Of meld het even bij de makers. En dat is @bron vast niet. ;)
Dat snap ik zelf ook wel, maar gaf het gewoon alleen maar door.
Dat mag hè. Dat heet attent zijn om het even te melden.
Je hoeft niet gelijk in reageren met cookies etc. Ik ben niet gek hè.
 
  • Leuk
Waarderingen: Aar
Als je ze vanuit mail al zelf naar FTP krijgt heb je de eerste stap al te pakken. Kijk bijvoorbeeld eens naar NovaGallery voor het publiceren van je foto's.
 
Als je ze vanuit mail al zelf naar FTP krijgt heb je de eerste stap al te pakken.
Mail is ook niet echt de oplossingen voor foto's. Wat als je flinke foto's hebt van 10 MB per stuk?
je moet ze dan handmatig wel comprimeren
 
Van mail naar FTP is voor mij geen probleem, alleen het publiceren in een fotoalbum wel? Wie heeft voor mij de oplossing?
TS geeft in zijn oorspronkelijke vraag aan dat dat voor hem geen probleem is. Het gaat om het publiceren van de foto's.
 
Als je het automatisch van mail naar je directory wilt brengen. Dan zul toch iets met mail-piping moeten doen.

Maar ik hoop dat we niet tegen een muur aan het praten zijn, want @DJ.Funny heeft na zijn eerste bericht op 16 jul 2024 zich hier nog niet gemeld.
 
Is er een programma wat van deze ftp automatisch een soort foto website maakt en dus de foto's gelijk te zien zijn.
novaGallery van berichtje #3 (download linkje) heb ik bekeken. Laatste update hiervan is feb 2022. Minimaal PHP 7, getest met PHP 8.2. Als je foto's met ftp upload naar map "galleries"" dan zijn ze direct zichtbaar.

Vergelijkbare WordPress plugin (heb ik niet bekeken).
 
Persoonlijk ben ik geen fan van al die lightbox en eye-candy plugins van Wordpress. Zulks kan je prima zelf in je templates verwerken zonder een add-on.

Gewoon een child-theme maken, en je lightbox daarin implementeren.
Hoe minder add-ons, hoe beter.
 
Hoe minder add-ons, hoe beter.
Helemaal mee eens!! Maar er zijn gebruikers die liever eenvoudig de dingen via het dashboard regelen. Een foto in een slider of galerij is dan minder optimaal maar dat geeft dan niet.
 
Daar heb je gelijk in @bron. Maar de hobby is nu meer verschoven naar kant-en-klare oplossingen, en met name vanwege de opkomst van WordPress, maar ook door gebruik van Composer, StackOverflow en dergelijke, en daar is nu ook AI bijgekomen.

Als ik naar 20 jaar geleden kijk, toen waren er diverse fora die zich richten op webdeveloping: Webfanaat, Webmensen, PHPfreaks, ScriptFreakz, PHPhulp, en zo waren er nog een aantal. PHPhulp is tot nu toe nog een van de enige actieve PHP-communities in Nederland, maar als moderator daar merk ik dat het aanzienlijk rustiger is vergeleken met vroeger.
 
Valt het jullie niet op dat TS al sinds bericht #1 (een vraag stellen) niet meer heeft gereageerd? En dat jullie dus alleen een discussie voor de bühne (en om jezelf te kietelen vermoed ik) aan het voeren zijn? Waar is dit forum eigenlijk nog voor? Wordt het niet eens tijd om te wachten tot TS een keer ergens op reageert?
 
Daarom heb ik hem 27 juli nog geroepen door zijn naam te noemen, met een hoop dat hij nog reageert. Maar blijkbaar tot nu toe zonder resultaat. Misschien is het daarom beter om dit topic stil te houden tot @DJ.Funny ooit nog eens reageert.

Ik weet niet wat de instellingen van dit forum zijn, maar wat mij betreft mag een mention als mail-notificatie standaard ingesteld worden voor nieuwe accounts.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan