php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.09.2004, 15:13  
Gast
 
Beiträge: n/a
Standard Ordner löschen und neu erstellen...

So Leute Ich bins wieder mal...

Folgende frage:

Was muss ich machen um dieses Skript zum laufen zu bringen so wie es die Überschrift sagt!

Erklärung:

Ich habe mir was gebastelt und zwar brauche ich es für eine Seite...

Ein user möchte seine grossen und kleinen Bilder ändern. Dafür muss ich zuerst den Ordner aus der DB ausgeben (angegeben mit timestamp)
Das mach ich so (mit strsub um das ganze aufs wesentliche zu kürzen)

PHP-Code:
$str_kl $row_news_edit['kl_bild'];
$str_kl2 substr($str_kl,12,10);
echo 
$str_kl2;

$str_gr $row_news_edit['gr_bild'];
$str_gr2 substr ($str_gr,12,10);
echo 
$str_gr2
Das funktioniert einwandfrei...

Wie sicher allen bekannt ist kann rmdir keine Verzeichnisse löschen in dem noch was enthalten ist deshalb probieren wir esmit unlink

PHP-Code:
$temp = ('upload/news/'.$str_kl.'/klein/');
$temp2 = ('upload/news/'.$str_gr.'/gross/');

unlink($temp);
unlink($temp2); 
zur Erklärung klein und gross am ende des strings sind die Ordner die er mir immer automatisch macht!

und zwar hier:

PHP-Code:
if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1") && ($_FILES['kl_bild']['name'] != "")) {
  
$ordner time();
  
mkdir('upload/news/'.$ordner.'/');
  
chmod('upload/news/'.$ordner.'/',0777);
  
mkdir('upload/news/'.$ordner.'/klein/');
  
chmod('upload/news/'.$ordner.'/klein/',0777);
  
move_uploaded_file($_FILES['kl_bild']['tmp_name'], "upload/news/".$ordner."/klein/".$_FILES['kl_bild']['name'].""); //datei vom tmp-verz ins projekte verz kopieren
  
$filename $ordner.'/klein/'.$_FILES['kl_bild']['name'];  // dateinamen setzten
  
chmod("upload/news/$filename"0777); // zugriffsrechte für die datei setzten

$link_kl "upload/news/".$ordner."/klein/".$_FILES['kl_bild']['name'];
}

if ((isset(
$HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1") && ($_FILES['gr_bild']['name'] != "")) {
  
$ordner time();
  @
mkdir('upload/news/'.$ordner.'/');
  
chmod('upload/news/'.$ordner.'/',0777);
  
mkdir('upload/news/'.$ordner.'/gross/');
  
chmod('upload/news/'.$ordner.'/gross/',0777);
  
move_uploaded_file($_FILES['gr_bild']['tmp_name'], "upload/news/".$ordner."/gross/".$_FILES['gr_bild']['name'].""); //datei vom tmp-verz ins projekte verz kopieren
  
$filename $ordner.'/gross/'.$_FILES['gr_bild']['name'];  // dateinamen setzten
  
chmod("upload/news/$filename"0777); // zugriffsrechte für die datei setzten

$link_gr "upload/news/".$ordner."/gross/".$_FILES['gr_bild']['name']; 
aber dieses gewisse unlink macht er mir nicht kA warum

anschließend würde bei mir kommen:

PHP-Code:
rmdir('upload/news/'.$str_kl.'/');
rmdir('upload/news/'.$str_gr.'/'); 
und zum neu speichern in diesem Ordner wieder:

PHP-Code:
if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1") && ($_FILES['kl_bild']['name'] != "")) {
$ordner time();
  
mkdir('upload/news/'.$str_kl.'/');
  
chmod('upload/news/'.$str_kl.'/',0777);
  
mkdir('upload/news/'.$str_kl.'/klein/');
  
chmod('upload/news/'.$str_kl.'/klein/',0777);
  
move_uploaded_file($_FILES['kl_bild']['tmp_name'], "upload/news/".$str_kl."/klein/".$_FILES['kl_bild']['name'].""); //datei vom tmp-verz ins projekte verz kopieren
  
$filename $str_kl.'/klein/'.$_FILES['kl_bild']['name'];  // dateinamen setzten
  
chmod("upload/news/$filename"0777); // zugriffsrechte für die datei setzten

$link_kl "upload/news/".$str_kl."/klein/".$_FILES['kl_bild']['name'];

}

if ((isset(
$HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1") && ($_FILES['gr_bild']['name'] != "")) {
$ordner time();
  @
mkdir('upload/news/'.$str_gr.'/');
  
chmod('upload/news/'.$str_gr.'/',0777);
  
mkdir('upload/news/'.$str_gr.'/gross/');
  
chmod('upload/news/'.$str_gr.'/gross/',0777);
  
move_uploaded_file($_FILES['gr_bild']['tmp_name'], "upload/news/".$str_gr."/gross/".$_FILES['gr_bild']['name'].""); //datei vom tmp-verz ins projekte verz kopieren
  
$filename $str_gr.'/gross/'.$_FILES['gr_bild']['name'];  // dateinamen setzten
  
chmod("upload/news/$filename"0777); // zugriffsrechte für die datei setzten

$link_gr "upload/news/".$str_gr."/gross/".$_FILES['gr_bild']['name']; 
und zum schluss:

PHP-Code:
$updateSQL sprintf("UPDATE tbl_news SET headline=%s, kurztext=%s, langtext=%s, beginn_datum=%s, ende_datum=%s, kategorie=%s, kl_bild=%s, gr_bild=%s WHERE id=%s",
                       
GetSQLValueString($_POST['headline'], "text"),
                       
GetSQLValueString($_POST['kurztext'], "text"),
                       
GetSQLValueString($_POST['langtext'], "text"),
                       
$startdate,
                       
$enddate,
                       
GetSQLValueString($_POST['kategorie'], "text"),
                       
$link_kl,
                       
$link_gr,
                       
GetSQLValueString($_POST['id'], "int")); 
kann mir da jemand helfen oder sagen was ich bei unlink falsch mache...

error_reporting(E_ALL)

hab ich auch eingebaut der ruft und zwar:

Notice: Undefined variable: row_news_edit in /srv/www/htdocs/klein/sites/news_edit.php on line 47

Notice: Undefined variable: row_news_edit in /srv/www/htdocs/klein/sites/news_edit.php on line 51

Warning: unlink(upload/news//klein/): No such file or directory in /srv/www/htdocs/klein/sites/news_edit.php on line 59

Warning: unlink(upload/news//gross/): No such file or directory in /srv/www/htdocs/klein/sites/news_edit.php on line 60

Warning: rmdir(upload/news//): Directory not empty in /srv/www/htdocs/klein/sites/news_edit.php on line 62

Warning: rmdir(upload/news//): Directory not empty in /srv/www/htdocs/klein/sites/news_edit.php on line 63


wär toll wenn wer was wüsste...

mfg
garrik
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.09.2004, 17:23  
Gast
 
Beiträge: n/a
Standard

deine variable $row_news_edit in zeile 47 bzw 51. ist nicht gesetzt. desweiteren
ist wohl die variable nicht gesetzt. des weiteren fehlen wohl $str_kl / $str_gr
weil er versucht news//klein zu löschen. und da fehlt eindeutig was.
 
 


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
Wie kann man nen nen neuen Ordner erstellen und... Agini PHP Tipps 2008 7 25.08.2007 17:59
Ordner mit PHP erstellen PHP Tipps 2006 3 18.06.2006 20:54
Mit php ordner erstellen danysahne333 PHP Tipps 2006 3 12.06.2006 15:01
TreeMenu Fatal Error PHP Tipps 2006 8 07.04.2006 11:22
Ordner erstellen Paul Liebig PHP Tipps 2006 12 11.03.2006 19:16
ordner und php-dateien erstellen PHP Tipps 2007 17 21.12.2005 17:34
bei jedem Aufruf Ordner mit id erstellen PHP Tipps 2007 1 13.12.2005 14:31
html-Dateien und Ordner erstellen? BartTheDevil89 PHP Tipps 2007 4 09.12.2005 13:40
Ordner erstellen PHP Tipps 2005-2 5 12.06.2005 16:38
--- Ordner erstellen --- PHP Tipps 2005 16 14.05.2005 21:11
Ordner erstellen und Datei uploaden Juuro PHP Tipps 2005 6 20.01.2005 21:18
ordner mit php erstellen PHP Tipps 2004-2 8 17.12.2004 14:47
Ordner und *.txt Dateien erstellen web2 PHP Tipps 2004 11 21.10.2004 15:36
ordner erstellen PHP Tipps 2004 6 29.08.2004 22:06
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zugriffsrechte 0777, mkdir löschen, mkdir verzeichnis löschen, mkdir ordner löschen, php move_uploaded_file ordner erstellen, ordner löschen name mit *, ordner löschen und neu erstellen, verzeichnis erstellen und datei hochladen chmod, php ganzen ordner löschen, move_uploaded_file löschen, ews verzeichnis neu erstellen, directory neu erstellen, php move_uploaded_file automatisch löschen, move_uploaded_file ordner erstellen, datei oder ordner löschen, php datei löschen und wieder neu erstellen, bilder in upload neu generieren, move_uploaded_file ordner erzeugen, php ordner löschen und neu erstellen, neuerstellung von ordnern

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