SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.10.2002, 18:14:42
Diabolo Diabolo ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 11
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
Mit Zitat antworten
  #2  
Alt 27.10.2002, 20:54:26
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
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
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:49:17 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt