ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
2469
2469
EMPFEHLEN
-
26.07.06 16:39 #1
- Registriert seit
- Dec 2004
- Ort
- Lehrte bei Hannover
- Beiträge
- 435
Also ich mach ne nAvatarupload und speicher den dateinamen zum jeweiligen ava in einer db.... wenn jetzt jemand nen neues avatar hochlädt soll erst das alte gelöscht werden.. es passt aber irgendwas nicht.... schauts euch mal an:
Fehlemeldung lautet wie folgt:PHP-Code:<?php
$tempname = $_FILES['file']['tmp_name'];
$name = $_SESSION['username']."_".$_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
$other ="SELECT
ava
FROM
users
WHERE
username = '".$_SESSION['username']."' ";
$otherquery = mysql_query($other) OR die(mysql_error());
$result = mysql_fetch_array($otherquery);
echo $result['ava'];
if($type != "image/gif" && $type != "image/pjpeg")
{
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "20000")
{
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 20 KB!";
}
if(empty($err))
{
if(trim($result['ava']) == "" )
{
unlink("./upload/images/", "$result['ava']");
}
copy("$tempname", "./upload/images/$name");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
$sql="UPDATE
users
SET
ava = '".$name."'
WHERE
username = '".$_SESSION["username"]."' ";
mysql_query($sql) OR die(mysql_error());
}
else
{
foreach($err as $error)
echo "$error<br>";
}
?>
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/virtual/heerschaft.de/dusklounge_de/htdocs/include/upload.inc.php on line 33
-
Streiche:
Setze:PHP-Code:unlink("./upload/images/", "$result['ava']");
(Die Anführungszeichen waren nicht nötig)PHP-Code:unlink("./upload/images/", $result['ava']);
-
26.07.06 18:20 #3
- Registriert seit
- Dec 2004
- Ort
- Lehrte bei Hannover
- Beiträge
- 435
Danke für die Hilfe
-
27.07.06 14:03 #4
- Registriert seit
- Dec 2004
- Ort
- Lehrte bei Hannover
- Beiträge
- 435
Okay, es funktioniert jetzt, allerdings war deine Antwort noch nicht zu 100% richtig.
Anstatt
muss esPHP-Code:unlink("./upload/images/", $result['ava']);
heißen. Sprich es muss ein Punkt anstatt einem Komme gesetzt werden. Also übergebe ich der Funktion keine 2 Parameter, sowie iches gemacht habe (Pfad und Dateiname einzeln) sondern ich übergebe es als einen Paramter.PHP-Code:unlink("./upload/images/". $result['ava']);
Ähnliche Themen
-
Der Typ unter mir …
Von mc_gulasch im Forum Fun-ForumAntworten: 3585Letzter Beitrag: 01.07.10, 09:18 -
Problem beim Anlegen von Artikeln mit dazugehörigem Bild …
Von proloser im Forum PHPAntworten: 4Letzter Beitrag: 29.11.06, 22:18 -
„Speichern unter …“-Dialog
Von viellärmumnichts im Forum PhotoshopAntworten: 3Letzter Beitrag: 28.03.06, 10:05 -
Apache&php: Datei-Rechte setzen, Datei löschen
Von mupermann im Forum PHPAntworten: 3Letzter Beitrag: 20.04.05, 17:50 -
txt.datei PfadProblem?
Von marian im Forum Flash PlattformAntworten: 22Letzter Beitrag: 25.08.03, 00:18





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren