Seite 2 von 3

Verfasst: 15.08.2004 23:55
von Blutgerinsel
Lord_Femto hat geschrieben:andere frage. wie kann ich nun aus diesem quellcode einstellen, dass er sobald er auf dem webspace bzw. ordner ist einen neuen namen erhält
Du hast die Möglichkeit gleich bei move_uploaded_file im destination string zweites Argument

move_uploaded_file($_FILES['file']['tmp_name'], $file)
einen entsprechenden zu wählen wenn ich mich nicht irre schon lange her :wink:

oder via rename();

Verfasst: 16.08.2004 17:15
von Lord_Femto
das heißt anstatt $files kann ich einfach den namen der datei hineinschreiben?

gibt es eine funktion bzw. string funktion, die automatisch alle großbuchstaben in kleine umändert? oder zum mindest soetwas, dass den ersten buchstachen kleinschreibt.

Verfasst: 16.08.2004 19:14
von Blutgerinsel
ja....

der Destianation String wird ja aus dem Pfad und dem Filenamen zusammengesetzt daher sollte das gehen. Bei mir geht es mal :wink:

String Funktionen

Warum liesst du da nicht? :roll:

Verfasst: 18.08.2004 16:21
von Lord_Femto
findet ihr den parse error?

Code: Alles auswählen

<?php
	
	include "config.php";

	$name = $_GET['name'];
	$session = $_GET['session'];
	$auswahl = $_POST["auswahl"];
	$loeschen = $_POST["loeschen"];
	
	function scandir($dirstr) {
    // php.net/scandir (PHP5)
    $files = array();
    $fh = opendir($dirstr);
    while (false !== ($filename = readdir($fh))) {
        array_push($files, $filename);
    }
	
		if($loeschen)
		{
			if($auswahl)
			{
			$verz = "../PB-Bilder/Band/$name/";
			$dir = opendir($verz);
				unlink($verz . $auswahl);
			
			for($i=01; $i<scandir($verz); $i++)
			{
			$oldfile = readdir ($verz);
			$file = $verz . strtolower($name) . '-bild' . $i . '.jpg';
				rename($oldfile, $file);
			}
			
			closedir($dir);

			echo "<meta http-equiv=\"refresh\" content=\"3;url=auswahl.php?session=$session&name=$name\">";
			echo "<table width=40% cellpadding=10 cellspacing=0 align=center border=0 class=forumline><tr><td align=center><span class=gen><font color=red>Eintrag erfolgreich gel&ouml;scht</font></span><br>";
			echo "<span class=gensmall><a href=\"auswahl.php?session=$session&name=$name\">[ Hier klicken wenn Du nicht warten möchtest ]</a></span></td></tr></table>";
			}
					
			else
			{
			echo "<meta http-equiv=\"refresh\" content=\"3;url=pics-edit2.php?session=$session&name=$name\">";
			echo "<table width=40% cellpadding=10 cellspacing=0 align=center border=0 class=forumline><tr><td align=center><span class=gen>Es wurde kein Eintrag zum l&ouml;schen ausgew&auml;hlt.</span><br>";
			echo "<span class=gensmall><a href=\"pics-edit2.php?session=$session&name=$name\">[ Hier klicken wenn Du nicht warten möchtest ]</a></span></td></tr></table>";
			}
		}			
	?>

Verfasst: 18.08.2004 16:29
von Leuchte
Welche Fehlermeldung kommt denn (Zeilennummer)?

Verfasst: 18.08.2004 16:35
von Lord_Femto
Parse error: parse error in /home/www/web251/html/PB-Loggin/pics-send2.php on line 82
(letzte zeile)
da muss doch irgendwo so ein klammerproblem vorliegen, doch weiß ich nicht wo.

Verfasst: 18.08.2004 17:13
von Leuchte
Bei mir hat die ganze Datei nur 47 Zeilen...
Setz mal nach

Code: Alles auswählen

closedir($dir);
eine Klammer }

Verfasst: 18.08.2004 17:21
von Lord_Femto
ja jetzt wird die seite zwar angezeigt, jedoch werden keinerlei if bzw. else blöcke ausgeführt.

naja. 84... ich sage mal so. man soll ja hier nur den wichtigen code schnipsel posten nicht noch unwichtiges html.

Verfasst: 19.08.2004 14:30
von Lord_Femto
keiner eine idee?

Verfasst: 19.08.2004 18:21
von PhilippK
Hast du z.B. mal testweise den Inhalt von $loeschen usw. ausgegeben?

Gruß, Philipp