Hallo an alle,
ich habe da ein "kleines" Problem (für mich als Anfänger gross):
Das script sieht so aus:
// function Bilderupload
function bildupload($speichern) {
if ($speichern == true){
$dateiname = $_FILES['bild']['name'];
$ziel = 'Image/bilderupload/'. $dateiname;
move_uploaded_file($bild, $ziel);
chmod ($ziel, 0640);
if(!move_uploaded_file($bild, $ziel)){
$kommentar="Die Datei \"$dateiname\" wurde auf dem Server gespeichert";
}
else{
$kommentar="Beim Speichern ist ein Fehler aufgetreten, bitte versuchen Sie es nochmals";
}
}
}
Wenn ich den Teil ab if (speichern ==...) und ohne die erste und letzte {}
in eine PHP-Datei am Anfang reinschreib tut es.
Wenn ich die Funktion in einer seperaten functions.php speichere und die Funktion per include ("functions.php") aufrufe (upload($speichern) tuts net.
Ich bekomme dann die Fehlermeldung:
chmod kann nicht ausgeführt werden....datei nicht vorhanden.
Tatsächlich geht dann schon der upload net.
$ziel ist aber vorhanden und läßt sich ausdrucken.
Was mache ich falsch?
Vielen Dank für die Hilfe
Michael
ich habe da ein "kleines" Problem (für mich als Anfänger gross):
Das script sieht so aus:
// function Bilderupload
function bildupload($speichern) {
if ($speichern == true){
$dateiname = $_FILES['bild']['name'];
$ziel = 'Image/bilderupload/'. $dateiname;
move_uploaded_file($bild, $ziel);
chmod ($ziel, 0640);
if(!move_uploaded_file($bild, $ziel)){
$kommentar="Die Datei \"$dateiname\" wurde auf dem Server gespeichert";
}
else{
$kommentar="Beim Speichern ist ein Fehler aufgetreten, bitte versuchen Sie es nochmals";
}
}
}
Wenn ich den Teil ab if (speichern ==...) und ohne die erste und letzte {}
in eine PHP-Datei am Anfang reinschreib tut es.
Wenn ich die Funktion in einer seperaten functions.php speichere und die Funktion per include ("functions.php") aufrufe (upload($speichern) tuts net.
Ich bekomme dann die Fehlermeldung:
chmod kann nicht ausgeführt werden....datei nicht vorhanden.
Tatsächlich geht dann schon der upload net.
$ziel ist aber vorhanden und läßt sich ausdrucken.
Was mache ich falsch?
Vielen Dank für die Hilfe
Michael
Kommentar