Dateiupload | PHP | MYSQL | Pfad+Dateinamen

Diskutiere mit über: Dateiupload | PHP | MYSQL | Pfad+Dateinamen im Web-Programmierung Forum

  1. sevY

    sevY Thread Starter Gast

    …just another question :D


    Hoi.

    Nachdem nun meine Umgebung mit PHP und MYSQL lokal richtig funktioniert und ich dabei bin, etliche Dinge für ein aktulles Projekt zu Coden, treffe ich auf immer neue Probleme an. Ich sage mal dazu, das ich gerade dabei bin meine alten PHP-Kenntnisse aufzufrischen, das sich seit den letzten Versionen ja einiges geändert hat.

    Mein Vorhaben:

    2 Dateien hochladen und dann den Dateinamen auslesen und diesen kombiniert mit dem absoluten Pfad der jeweiligen Dateien kombinieren und in die DB schreiben.

    Hier mein Script:

    PHP:
    <?php

    include("../../_config.php");

    $db_contact="mac_media"

    if (
    $action == upload)
        {
        
    chdir("../../media/img/logo");
        
    copy($mac_media_navigation,$_FILES['mac_media_navigation']['name']);
        
    chdir("../../downloads");
        
    copy($mac_media_downloadlink_new,$_FILES['mac_media_downloadlink_new']['name']);
        
        
    mysql_db_query("mac","insert into $db_contact (mac_media_navigation,mac_media_downloadlink) VALUES 
    // hier liegt das Problem
    ('
    $name1+pfadangabe','$name2+pfadangabe')");

        }     

    ?>

    Mit $_FILES['mac_media_navigation']['name'] bekomme ich den Namen der Datei die ich hochlade, sowie sie auf dem Clientrechner hieß und auch nach dem hochladen heisst.
    Kombinieren möchte ich diesen Dateinamen mit dem voranstellen der Pfadangabe: ../../media/img/logo bzw. ../../media/downloads
    Das sind absolute Pfade vom document_root ausgesehen.

    Nun, wie kombiniere ich diese nun? Eine synatktische Frage :D

    Liebe Grüße

    Coffee
     
  2. Delmar

    Delmar MacUser Mitglied

    Beiträge:
    803
    Zustimmungen:
    1
    Registriert seit:
    28.09.2002
    Du kombinierst die Pfad und Dateinamen, indem Du sie durch einen Punkt
    trennst - nicht durch ein Plus.

    Bsp: $komplett = $pfad . $name;


    Gruß
    Delmar
     
  3. sevY

    sevY Thread Starter Gast

    Ja das ist klar.

    Dann wäre das ja so:


    PHP:

    ('$mac_
    media_navigation_pfad.$_FILES['
    mac_
    media_navigation
    ']['name'])','$mac_media_downloadlink_new_pfad.$_FILES['$mac_media_downloadlink_new_pfad']['name']')



    Und das gibt einen Fehler.


    Liebe Grüße

    Yves
     
  4. Delmar

    Delmar MacUser Mitglied

    Beiträge:
    803
    Zustimmungen:
    1
    Registriert seit:
    28.09.2002
    Du darfst die assoziativen Arrays in dem SQL Statement nicht mit den
    einfachen Anführungszeichen schreiben. Damit kommt SQL nicht klar.
    Bastel Dir doch zwei Hilfsvariablen und kombiniere Pfad und Datei in
    diesen. Die Hilfsvariable setzt Du dann in das SQL Statement ein.


    Gruß
    Delmar
     
Die Seite wird geladen...
Ähnliche Themen - Dateiupload PHP MYSQL Forum Datum
Werte der gleichen Schlüssel summieren (assoziativen Array) Web-Programmierung 25.08.2016
einfaches php. emailformular bei strato Web-Programmierung 08.08.2015
PHP Array in Google Maps Wegpunkte umwandeln Web-Programmierung 13.03.2015
PHP Update auf 5.6 im Terminal für Localhost (MAMP und Laravel) Web-Programmierung 12.09.2014
PHP: Nächster Tag auf Deutsch ausgeben Web-Programmierung 23.01.2014

Diese Seite empfehlen

Benutzerdefinierte Suche