kostenloser Webspace werbefrei: lima-city


bild in DIESEM verzeichnis speichern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Isch habe do so oin probl???m... :wink:
    und zwar:
    Wird das Bild per copy()
    kopiert.
    die syntax f?r copy() lautet:
    ...
    copy($file,$dowoshinsoll);
    ...

    Doch wie stelle ich ein, dass die datei in das Verzeichnis kopiert wird, in dem das Dokument liegt?

    Mein bisheriger code:
    <form method="post">
    <input type="file" name="avatar"><br>
    <input name="avatar" type="submit" value="Speichern">
    <?php
    if($_POST['avatar'])
    $copy=
    if(!copy($avatar,'./'))
    {
    echo 'Aktualisierung des Avatars fehlgerschlagen.';
    }
    else
    {
    echo 'Aktualisierung gegl?ckt.';
    $sql = 'UPDATE user SET avatar = "'.avatar.'" WHERE id ="'.$_SESSION[user_id].'"';
    $query=mysql_query($sql);
    }
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. a**e


    Nimm $pfad als Pfadangabe!

    $pfad = dirname($PHP_SELF);
  4. Was gibts denn f?r eine Fehlermeldung ?

    Ich glaube, du darfst den Namen "Avatar"
    <input type="file" name="avatar"><br>
    <input name="avatar" type="submit" value="Speichern">


    nicht zweimal vergeben.

    greets
    coh3r3nt
  5. a**e

    Wenn du eine Datei hochladen m?chtest, dann muss die Datei entkrypten
    <form enctype='multipart/form-data' method='post'>

    Au?erdem wird die Datei nicht direkt von der Festplatte kopiert werden.
    Dazu muss die Datei tempor?r hochgeladen werden. Dass geschieht mit <input type='file'>
    - so, wie du es auch geschrieben hast.
    Die tempor?re Datei hat dann eine andere "Url", die in dem Array $_FILES steht:
    $_FILES[file][tmp_name]

    Wenn der urspr?ngliche Name beibehalten werden soll,
    kannst du diesen ebenfalls aus $_FILES erhalten:
    $_FILES['file']['name']

    Die Anweisung zum kopieren lautet dann wie folgt:

    copy($_FILES[file][tmp_name], $pfad.$_FILES['file']['name']);


    mfg
    Arve


    Beitrag ge?ndert am 28.12.2005 18:18 von arve
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!