Codeigniter-server-root
Ich versuche ein video hochladen in server mit Codeigniter, In die localhost kann ich es tun, aber wenn der server funktioniert es nicht. Obwohl do_upload()
Funktion gibt true zurück.
Wenn ich Teste den server-root, print_r($_SERVER['DOCUMENT_ROOT']);
es gibt
/var/www/mjpp/data/www/supps.mydomainname.com
Auch die
$updata = $this->upload->data();
gibt
[file_path] => /var/www/mjpp/data/www/supps.mydomainname.com/public/video
Können Sie mir sagen, warum /var/www/mjpp/data/
erscheint, bevor meine Haupt-domain-Namen , und es ist die Ursache aller Fehler für das hochladen von Videos?
Vielen Dank im Voraus, sorry für mein schlechtes Englisch.
InformationsquelleAutor user2603482 | 2013-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
/var/www/mjpp/data/www/supps.mydomainname.com
ist absolute Speicherort, der document root in ein system im Allgemeinen. Sie sind jedoch in der Regel nicht haben Zugang zu alles über Ihre Benutzer-dir.public/video
oder/var/www/mjpp/data/www/supps.mydomainname.com/public/video
(absoluter Pfad) ist das, was Sie anUpload
Bibliothek alsupload_path
. Dies ist, wo die Bibliothek wird versuchen, yo upload der Dateien. Dieser Ordner sollte existieren und schreibbar sein (haben Berechtigungen auf 0777 es zum Beispiel).InformationsquelleAutor jayarjo
Nicht, müssen Sie den Document Root, Codeigniter, sich mit Konfigurationen als Datei hochladen.
Hier ist Beispielcode für Bild-Upload,
Müssen Sie nur ändern Sie die Konfiguration($config-array), für Ihr Thema, sollten Sie die $config['upload_path'].
Folgen codigniter Datei-upload tutorial
Dokument-root-Verzeichnis, unter dem das aktuelle Skript ausgeführt wird, definiert in der Konfigurationsdatei des Servers. So konfigurieren Sie im realen server, werden Sie nicht bekommen, ein separater Raum , den Sie haben, gemeinsamen Raum mit anderen.
InformationsquelleAutor Janith Chinthana
Nicht mit $_SERVER['DOCUMENT_ROOT'] in CI, verwenden Sie URL-Helper
base_url()
für die Datei Pfad wiebase_url()images/upload/path/
?Ja, aber erstellen $Pfad=base_url().'images/upload/Pfad/';
Vielen Dank für Ihren Kommentar.
InformationsquelleAutor Miomir Dancevic