• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Uploadrechte für Server

Status
Für weitere Antworten geschlossen.

HansP

Neues Mitglied
Hallo zusammen,
ich besitze webspace auf einem funpic account. Nun möchte ich gerne eine Seite machen, wo es mehrere Benutzerkonten ibt, und die Benutzer daten hochladen dürfen!
(Bei funpic glaube ich 2 MB pro datei)
Die Uploads sollen dann über eine Seite abrufbar sein (diese einfache Seite soll dann selbstständig generiert werden)
also:

Uploads von:
Benutzer 1
Benutzer 2
Benutzer 3
etc

Clickt man auf den Benutzer werden die Uploads aufgezählt und zu download angeboten.(dies auch automatisch)

Ich weiß noch nicht wie das machen soll, da ich mich nur mit HTML auskenne und dies dort nicht möglich ist!

geht das mit PHP und wie soll ich die Geschichte allgemein angehen?
(ich kann ja kein PHP :( )
 
Werbung:
Big THX an threadi

hab mal ein bissel rumprobiert!

auffem server siehts so aus:



die index sieht so aus:

HTML:
<html>
<head>
<title>Upload test</title>
</head>
<body>
Hier uploaden:<br>
<form action="upload.php" method="post" enctype="multipart/form-data"> 
<input type="file" name="datei"><br>
<input type="submit" value="Hochladen"> 
</form><br>

</body>
</html>

die upload.php sieht so aus:
PHP:
<?php 
if/$_POST[upload] == "1")
    {
    $to = "uploads/".$_FILES['file']['name'];
    move_uploaded_file($_FILES['file']['tmp_name'], $to);
    echo "uploaded";
    }
?>

die uplaod php hab ich zum teil aussem video abgeschrieben!
nur beim Test sagt er mir:
Code:
Parse error: syntax error, unexpected '/', expecting '(' in /usr/export/www/vhosts/funnetwork/hosting/xxxxxxxxx/test/upload.php on line 2

was mache ich falsch? und wie kann ich die Dateien später auflisten lassen?
 
Werbung:
Das

Code:
if/$_POST[upload] == "1")
muss so aussehen:

Code:
if($_POST['upload'] == "1")
 
habs geändert, aber wenn ich jetzt ein file auswähle und hochlade zeigt er oben die upload.php an; das Bild ist weiß und auf dem Server ist die Datei nicht

mh... komisch
 
Ist ja auch klar. In deinem Formular gibt es keine Variable "upload" die aber bei

Code:
if($_POST['upload'] == "1")

abgefragt wird. So wird das nichts. Hast du wohl die Vorlage nicht genau genug angeschaut.
 
Werbung:
mh die Vorlage ist aber auch so:
Brauche ich die Zeile 9-13 auch?
 

Anhänge

  • 1.jpg
    1.jpg
    14,2 KB · Aufrufe: 8
hier ein neuer Code:
PHP:
<?php
 
if (isset($_FILES['datei']) and ! $_FILES['datei']['error'])
{
 
    $filename = $_FILES['datei']['name'];
    move_uploaded_file($_FILES['file']['tmp_name'], $dir."/".$filename);
 
    echo "<b>Status:</b> Upload komplett";
 
} else {
 
    echo "<b>Status:</b> Fehler beim Upload";
 
}
?>
Problem: antwort ist upload erfolgreich aber die datei ist auffem server net zu finden!
 
Werbung:
also ich glaube man merkt, dass ich gar keine Ahnung von php hab!

Wie soll ich es denn definieren?

(Zwischenducht noch mal ein dankeschön für die Hilfe an threadi!)
 
In $dir muss imho der absolute Pfad zu dem Verzeichnis gespeichert sein in der die Datei gespeichert werden soll. Z.B.

Code:
$dir = "/var/www/vhost/domain.de/www/uploads/";

Welcher Pfad das nun genau ist hängt von DEINEM Server und DEINER Konfiguration ab.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben