Probleme mit dem Upload...-.-

StonE12

Mitglied
Hallo,
ich habe ein paar Probleme mit dem upload von einem Bild.
Hab schon gegoogelt und hier nachgesehen aber hab nix was mir hilft gefunden.
also das problem ist folgendes:

Ich habe ein php Script :
PHP:
<?php
// Variabeln festlegen
$max_byte_size = 2097152;
$allowed_types = "(jpg|jpeg|gif|bmp|png)";
// Formular wurde abgeschickt
if($_POST["submit"] == "Upload") {
// Wurde wirklich eine Datei hochgeladen?
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
// Datei auch nicht zu groß
if($_FILES["file"]["size"] <= $max_byte_size) {
// Alles OK -> Datei kopieren
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "Datei erfolgreich hochgeladen!<br>";
echo "Name: " . $_FILES["file"]["name"] . "<br>";
echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>";
echo "MIME-Type: " . $_FILES["file"]["type"] . "<br>";
echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
}
else {
echo "Datei konnte nicht hochgeladen werden.";
}
}
else {
echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen.";
}
}
else {
echo "Die Datei besitzt keine ungültige Endung.";
}
}
else {
echo "Keine Datei zum Hochladen angegeben.";
}
}
else {
echo "Bitte benutzen Sie das Upload Formular.";
}
?>

und wenn ich das dann zusammen mit der HTML datei aufrufe kriege ich folgende Fehlermeldung :

Warning: copy(w_eileen.jpg): failed to open stream: Permission denied in /www/usr10245/crossiz.de/htdocs/leer/upload.php on line 20

Was is denn da bei mir jetzt falsch

Danke schonmal,
Stone
 
Warning: copy(w_eileen.jpg): failed to open stream: Permission denied in /www/usr10245/crossiz.de/htdocs/leer/upload.php on line 20
Steht doch alles da. Du hast kein Schreibrecht. Das musst du schon einstellen.
PHP:
move_uploaded_file($_FILES['file']['tmp_name'], '/pfad/zu/beschreibbarem/verzeichnis/'.$_FILES['file']['name']);
 
Hmmm entweder raff ich da was net oder, das passt net zu meinen Verwendungszwecken.
Ich will das der User ein Bild für sein Profil hochladen kann ...
Wo ist bei deinem Link die Möglichkeit für den User auszuwählen welche datei usw. ?
 
Da ist der Benutzer für die FTP Verbindung gemeint.

Die FTP Verbindung mit PHP verhält sich gleich wie bei einem FTP Programm du benötigst einen Host, Benutzername (User) und ein Passwort.

Diese Daten sind für die Verbindung notwendig. Steht aber eigentlich eh alles auf http://www.php.net

Einfach ein bischen die Suche bemühen dann findest du schon was (auch hier im Forum ist genug darüber geschrieben worden).
 
Zurück