So funktioniert JustAnswer:
  • Fragen Sie einen Experten
    Tausende Experten in über 200 Kategorien.
  • Erhalten Sie eine professionelle Antwort
    Per E-Mail oder sofortiger Benachrichtigung, während Sie auf unserer Website warten. Stellen Sie ggf. weitere Anschlussfragen.
  • 100%ige Zufriedenheit garantiert
    Bewerten Sie die erhaltene Antwort.
Stellen Sie Ihre Frage an Tronic.
Tronic
Tronic, IT-Specialist
Kategorie: Computer
Zufriedene Kunden: 2398
Erfahrung:  Elektroniker und EDV-Service
31581453
Geben Sie Ihre Frage in der Kategorie Computer hier ein
Tronic ist jetzt online.

Hallo zusammen, ich bin gerade absoluter Einsteiger in PHP

Kundenfrage

Hallo zusammen,

ich bin gerade absoluter Einsteiger in PHP und möchte einen Upload für eine Gallery einrichten. Die Rechte sind auf 777 gesetzt und das einfache Script habe ich aus einem Buch abgeschrieben und schon korrektur gelesen. Leider funtioniet kein Upload und ich weiss nicht warum. Das Script arbeitet, da es mir ja auch die (else) Fehlermeldung anzeigt. Vielleicht könnt ihr mir helfen und mir noch ein paar Tipps gebe. Danke Euch

Das Script:



Galerie: Upload


<?php
if (isset($_FILES["Datei"])) {
$startname = $_FILES["Datei"]["tmp_name"];
$zielname = $_FILES["Datei"]["name"];
$zielname = "upload/" . basename($zielname);
if (@move_uploaded_file($startname, $zielname)) {
echo "

Datei übertragen!

";
} else {
echo "

Fehler (evtl. Problem mit Zugriffsrechten)!

";
}
}
?>






---------------------------------------------------------------



Galerie


<?php
if ($ordner = opendir("upload/")) {
while (false !== ($datei = readdir($ordner))) {
if ($datei != ".." && $datei != ".") {
echo "\n";
}
}
closedir($ordner);
}
?>
Gepostet: vor 5 Jahren.
Kategorie: Computer
Experte:  IT-Fachinformatiker hat geantwortet vor 5 Jahren.
Hallo,

ist der Ordner upload/ überhaupt für den Webserver erreichbar? Prüfen Sie das bitte mal:

<?

phpinfo();

?>

Die Datei ins Hauptverzeichnis laden und info.php nennen und dann aufurfen. Da muss ein Eintrag "tmporary upload dir" o.ä. stehen per Default ist das nämlich tmp/

Gruss Günter
Kunde: hat geantwortet vor 5 Jahren.
Hallo und danke Günter,

ja der Eintrag existiert bei mir in dieser Form:

upload_tmp_dir

Dennoch, inwiefern löst das nun das Problem?

Gruss Andreas
Experte:  IT-Fachinformatiker hat geantwortet vor 5 Jahren.
Ja, ganz einfach was steht denn da bei:

upload_tmp_dir

genau das ist nämlich der Ordner in dem temporäre Dateien hoch geladen werden und genau den müssen Sie in Ihrem PHP-Skript auch angeben. Die Fehlermeldung, wenn eine kommt wäre hilfreich.

Gruss Günter