PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   PHP Upload funzt nett (http://www.selfphp.de/forum/showthread.php?t=2498)

Diabolo 26.10.2002 17:14:42

PHP Upload funzt nett
 
Hi

Ich abeite gerade an einem PHP Script welches mir das Uploaden von bildern auf den server ermöglichen soll.

In meiner ersten Funktion klappt alles so wie es soll nur in der Zeite nicht mehr: Warum das? Hier mal meine Funktionen:

[Erste]

function imageupload($username, $file, $file_type)
{
if($file != "")
{
if(@filesize($file) <= 30720)
{
$user = $username;
$username = strtolower($username);
if($file_type == "image/gif"){$file_name = $username . ".gif";}
elseif($file_type == "image/pjpeg"){$file_name = $username . ".jpg";}
else{$file_name = $username . ".bak";}
if(@copy($file, "../image/userimage/$file_name"))
{
if($file_type == "image/gif" || $file_type == "image/pjpeg")
{
require("../include/db.inc");
$query = "UPDATE aaouser SET image = "$file_name" WHERE username = "$username"";
$dbquery = mysql_query($query, $dbh);
if(@dbquery)
{
print ("<p>Dein Bild wurde hochgeladen.</p>");
}
}
else
{
unlink("../image/userimage/$file_name");
print("<p>Fehler: Es können nur Dateien mit den Endungen .jpg oder .gif verwendet werden. Versuch es bitte erneut.</p>");
}
}
}
else
{
print("<p>Die Datei darf nicht größer sein als 25 KB (25600 Bytes).</p>");
}
}
else
{
print("<p>Du must eine Datei angeben!</p>");
}
}

[Zweite]
function imgupload($file, $file_type, $file_name)
{

if($file != "")
{
if(($file_type == "image/gif") || ($file_type == "image/pjpeg"))
{
if(copy($file, "../image/$file_name"))
{
print ("<p>Dein Bild wurde hochgeladen.</p>");
}
else
{
print("Es ist ein Fehler aufgetreten bitte versuch es noch einmal!");
}
}
else
{
print("<p>Fehler: Es können nur Dateien mit den Endungen .jpg oder .gif verwendet werden. Versuch es bitte erneut.</p>");
}
}
else
{
print("<p>Du must eine Datei angeben!</p>");
}
}

Hier noch mal die Fehlermeldung die ich erhalte.

F:Bild & GrafikWebsite Imagesavatars est.jpg
Warning: Unable to open 'F:Bild & GrafikWebsite Imagesavatars est.jpg' for reading: No such file or directory in /homepages/12/htdocs/army/editarea/adminedit.php on line 82


Auch wenn ich versuche einfach nur

copy($file, "../image/$file_name")

an stelle der funktion

in meinem Script aufzurufen, bekomme ich diese Meldung. Auch wenn ich versuche die erste funktion an stelle der zweiten bzw dem einfachem Copy befehl aufzurufen. Ich weiß jetzt nicht mehr weiter. Kann einer Helfen?

Danke

Damir 27.10.2002 19:54:26

Hi Diabolo,
diese Meldung haengt mit der Sicherheitseinstellung Deines Providers zusammen. Du darfst in diesem Fall kein copy() benutzen sonder move_uploaded_file(). Die Beschreibung dazu findest Du unter:
http://www.selfphp.info/funktionsref...oaded_file.php

Bye Damir


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

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.