php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.03.2005, 14:35  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard neues Verzeichins?

Ich möchte eine Bildergalerie programmieren.
Neue Bilder werden in einen NEUEN Ordner (beliebiger Name) in einem bestimmten Verzeichnis hochgeladen per ftp (also nicht Formular).
Ein Script soll jetz automatisch auslesen, ob ein neuer Ordner in diesem Verzeichnis angelegt wurde, um für diese Bilder Thumbnails zu erstellen.

Alle vorhanden Ordner(-namen) sollen mit den eingetragen Namen in der MySQL-DB verglichen werden. Wenn es einen/mehrere Neue(n) gibt, werden die Bilder darin ausgelesen und die Thubnails erstellt.

Ich habe die Boardsuche benutzt und auch bei php.net geschaut, aber ich finde nix gescheites, wie ich die Orner auslesen soll.

Und wenn ich die dann ausgelesen hab speicher ich sie in einem array (oder?)
Wie vergleiche ich dann das Array mit den MySQL-Daten.

plz help - mfg Alex
freitz ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.03.2005, 14:40  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

verzeichnis mit
www.php.net/opendir
auflisten und in array schreiben
und dann über SELECT COUNT(*) AS COUNT FROM tabele WHERE ordnername = 'ordner' überprüfen ob der ordner schon in der DB steht.
und dann wie gewollt weitermachen
robo47 ist offline  
Alt 10.03.2005, 14:58  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard

hmm da war ich vorher auch schon drauf, hab aber gedacht das ist das falsche.

@ Beispiel:
PHP-Code:
<?php
       
if ($handle opendir($home))
       {
           while (
false !== ($file readdir($handle))) 
           { 
                   if (
$file != "." && $file != ".."
           {
           
$path "$home/$file";
           
$extension array_pop(explode('.'basename($path)));  // <--- blick ich nicht
           
$filearray[$i] = $file;
           
$i++;
           } 
           }
           }
           
closedir($handle);
?>
wenn ich das so mach dann hab ich es imm array: $filearray.


PHP-Code:
<?php
while ($ordner=$filearray)
{
...if (
mysql_fetch_array(mysql_query(SELECT COUNT(*) AS COUNT FROM tabele WHERE ordnername $ordner ))) == true {...}
}
?>
Hab ich das so richitg verstanden?
freitz ist offline  
Alt 10.03.2005, 19:12  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

igitt:
PHP-Code:
<?php
while ($ordner=$filearray)
{
...if (
mysql_fetch_array(mysql_query(SELECT COUNT(*) AS COUNT FROM tabele WHERE ordnername $ordner ))) == true {...}

?>
das ist ja mega pfui und kann so garanteit ned gehen :P bitte sauberen code posten und nciht irgendwelche ideen die vieleciht so irgendwie ... nicht funktionieren :P

arrays durchläuft man mit foreach, diese whilekonsturktion da, bringt garnix :P ausser vieleciht ne endlossschleife.
man trennt query, die anfrage und das abholen der datensätze:
PHP-Code:
<?php

$query 
"SELECT COUNT(*) AS COUNT FROM table WHERE ordnername = '$ordner'";
$result mysql_query($query) or die (mysql_error());
$data mysql_fetch_assoc($result);
...
?>

setz dich vieleicht erst nochmal hin und schau dir schleifen etc an, oder ein oder zwei php bzw. php/mysql-tutorials bevor du dich an sowas ranwagst. und das manual bietet eigentlich zu allem ganz brauchbaren code: (auch mal 10 minuten investieren und die kommentare lesen da sind ofmtals komplette codeteile die man verwenden kann, vorrausgesetzt man versteht sie)
www.php.net/opendir

mfg
robo47
robo47 ist offline  
Alt 10.03.2005, 19:37  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard

PHP-Code:
vorrausgesetzt man versteht sie 
...
__________________
mgtt 2007
freitz ist offline  
Alt 10.03.2005, 19:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

wenn das dein problem ist, solltest du definitiv, back to the roots und nochmal mit tutorials anfangen.

mfg
robo47
robo47 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neues Thema und Eröffnungspost richtig zueinander in 2 Tabelen eintragen? litterauspirna PHP Tipps 2008 8 25.06.2008 13:37
Assoziative Wertepaare in ein neues Array kopieren Anubis2183 PHP Tipps 2006 11 16.05.2006 15:10
ein neues Object im Konstruktor der Klasse phpbeginner PHP Tipps 2006 7 14.05.2006 15:00
Neues Fenster im Vordergrund halten Pauli76 HTML, Usability und Barrierefreiheit 3 09.04.2006 20:49
CS Server neues Informationsprotokoll Beitragsarchiv 3 25.07.2005 12:35
Formular send ohne neues fenster? seejay HTML, Usability und Barrierefreiheit 5 16.06.2005 12:26
Neues Fenster Größe und Position HTML, Usability und Barrierefreiheit 9 26.10.2004 14:22
Neues Fenster mit Php öffnen Pimbolie1979 PHP Tipps 2004 8 17.08.2004 10:04
[Erledigt] HTML: neues fenster öffen aber im hintergrund HTML, Usability und Barrierefreiheit 10 16.08.2004 16:52
Neues Fenster öffnen HTML, Usability und Barrierefreiheit 5 11.08.2004 14:55
Cookies, PHP und Browser - Neues Fenster neue Session RcRaCk2k PHP-Fortgeschrittene 2 22.06.2004 08:39
neues Fenster, mit voher definierter Größe, über Link öffnen HTML, Usability und Barrierefreiheit 7 21.06.2004 12:43
formular -> neues fenster!?! Calexico HTML, Usability und Barrierefreiheit 1 14.06.2004 13:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.