php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.07.2006, 22:34  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Verzeichnis anlegen

Hallo,

ich lese wie folgt in der DB die Tabelle "kategorie" aus und liste sie in einem Pulldown-Menü auf.
PHP-Code:
Kategorie:<select name="cat" size="1">
<?php

 $sql 
$db->query("SELECT id, name FROM kategorie ORDER BY name ASC");

 while (
$row mysql_fetch_object($sql))
 {
     echo 
"    <option value=\""$row->id ."\">"$row->name ."</option>\n";
 }

?>

Nun möchte ich eine Datei per http auf den Server laden.
So kein Problem, aber nun möchte ich gucken, ob es ein Verzeichnis mit dem jeweiligen "Kategorienamen" existiert.
Falls das nicht der Fall sein sollte, soll ein entsprechendes Verzeichnis angelegt werden, in welches die Datei dann verschoben werden soll.

<?php

 
if ($_FILES['image']['size'] > $max_filesize)
 {
     echo 
"Die Datei ist zu groß!";
     exit;
 }

 
$sql $db->query("SELECT id, name FROM kategorie");
 
$row mysql_fetch_object($sql);
 foreach (
$row as $key => $value)
 {
     if (!
$value->id == $_POST['cat'])
     {
         
$save_path mkdir($value->name0644);
     }
 }

 
// Datei verschieben
 
if (move_uploaded_file($_FILES['image']['tmp_name'], $save_path."/".$_FILES['image']['name']))
 {
     echo 
"hat geklappt...";
 }

?>
</select>
GN
GN ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.07.2006, 22:48  
Gast
 
Beiträge: n/a
Standard

Toll. Wolltest Du das nur mitteilen oder hast Du auch ne Frage?
 
Alt 24.07.2006, 22:55  
Gast
 
Beiträge: n/a
Standard

im code wird gefragt....

Zitat:
Nun möchte ich eine Datei per http auf den Server laden.
So kein Problem, aber nun möchte ich gucken, ob es ein Verzeichnis mit dem jeweiligen "Kategorienamen" existiert.
Falls das nicht der Fall sein sollte, soll ein entsprechendes Verzeichnis angelegt werden, in welches die Datei dann verschoben werden soll.
PHP-Code:
$save_path mkdir($value->name0644); 
mkdir gibt TRUE oder FALSE zurück...

aber: was soll das '!'?

PHP-Code:
  if (!$value->id == $_POST['cat']) 
gruß[/url]
 
Alt 24.07.2006, 22:56  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hi,

nun ja, ist richtig.
Das Problem ist er legt kein Verzeichnis an.
Sorry...

GN
GN ist offline  
Alt 24.07.2006, 23:00  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo,

Zitat:
aber: was soll das '!'?

PHP-Code:
  if (!$value->id == $_POST['cat']) 
ich gebe doch die ID per value weiter und nicht den Kategorienamen.


GN
GN ist offline  
Alt 24.07.2006, 23:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Brian_J
im code wird gefragt....
Ich seh da keine Frage:

Zitat:
Nun möchte ich eine Datei per http auf den Server laden.
So kein Problem, aber nun möchte ich gucken, ob es ein Verzeichnis mit dem jeweiligen "Kategorienamen" existiert.
Falls das nicht der Fall sein sollte, soll ein entsprechendes Verzeichnis angelegt werden, in welches die Datei dann verschoben werden soll.
Fragen enden mit dem Zeichen: ?
 
Alt 25.07.2006, 08:33  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo ignatz,

Zitat:
Nun möchte ich eine Datei per http auf den Server laden.
So kein Problem, aber nun möchte ich gucken, ob es ein Verzeichnis mit dem jeweiligen "Kategorienamen" existiert.
Falls das nicht der Fall sein sollte, soll ein entsprechendes Verzeichnis angelegt werden, in welches die Datei dann verschoben werden soll.
Hier die Frage:
Was ist hier falsch?
Wie mach ich das, dass jeweilige Verzeichnis angelegt wird, wenn es noch nicht existiert?

PHP-Code:
$sql $db->query("SELECT id, name FROM kategorie");
$row mysql_fetch_object($sql);
foreach (
$row as $key => $value)
{
     if (!
$value->id == $_POST['cat'])
     {
         
$save_path mkdir($value->name0644);
     }

GN
GN ist offline  
Alt 25.07.2006, 13:13  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Prüfe mit is_dir() oder file_exists(), ob das Verzeichnis bereits existiert und lege es ansonsten mit mkdir() an.
xabbuh ist offline  
Alt 25.07.2006, 15:34  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo,

ich habe es nun so probiert, aber erlegt trotdem kein Verzeichnis an.

PHP-Code:
     $sql $db->query("SELECT id, name FROM kategorie");
     
$row mysql_fetch_object($sql);
     foreach (
$row as $key => $value)
     {
         if (!
is_dir($value->name))
         {
             
$save_path mkdir($value->name0644);
         }
     } 
Was ist jetzt noch falsch daran?

GN
GN ist offline  
Alt 25.07.2006, 15:54  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von GN
ich habe es nun so probiert, aber erlegt trotdem kein Verzeichnis an.
Wie lautet die Fehlermeldung?
Was steht in $value->name drin?
Darf der User Apache überhaupt im homedir des User GN Verzeichnisse erstellen?

EDIR: eben erst gesehen:
Zitat:
$row = mysql_fetch_object($sql);
foreach ($row as $key => $value)
Was soll das denn werden?
 
 


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
Prüfen ob Variable ein Verzeichnis ist, funktioniert nicht? NetLook PHP Tipps 2006 3 05.05.2006 15:38
[Erledigt] Anlegen von Verzeichnissen mittels FTP-Funktionen PHP-Fortgeschrittene 5 13.02.2006 23:43
bestimmtes verzeichnis immer sperren mAy^daY Server, Hosting und Workstations 3 03.01.2006 12:46
Dateien in ein anderes Verzeichnis kopieren PHP Tipps 2005-2 3 09.08.2005 12:03
Auf Firmen-Server funzt kein include aus fremden Verzeichnis PHP-Fortgeschrittene 3 19.07.2005 16:49
neues Verzeichnis anlegen - Resource id #1 PHP Tipps 2005-2 2 26.06.2005 14:13
[Erledigt] verzeichnis...öhm..anzeigen lassen... PHP Tipps 2005 3 03.06.2005 14:13
Bilder aus .htaccess - Verzeichnis laden PHP Tipps 2005 2 04.04.2005 19:45
[Erledigt] Automatischer Index von Verzeichnis funktioniert nicht Server, Hosting und Workstations 8 30.03.2005 18:12
Verzeichnis anlegen spoi PHP Tipps 2005 5 28.03.2005 22:35
So einiges zum Thema Verzeichnis anlegen. PHP Tipps 2005 5 19.03.2005 20:54
prüfen ob verzeichnis verhanden, wenn nicht anlegen. PHP Tipps 2005 9 10.03.2005 15:24
Verzeichnis anlegen mgoertz PHP Tipps 2005 6 07.03.2005 22:00
verzeichnis anlegen Sclot PHP Tipps 2004 3 13.10.2004 12:23
Verzeichnis nach E-Maileingang anlegen Beitragsarchiv 0 27.08.2004 10:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
server verzeichnis anlegen, sql verzeichnis erstellen, verzeichnisse anlegen server

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:13 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.