php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.05.2005, 23:20  
Gast
 
Beiträge: n/a
Standard Mehrere Dateien via move_uploadet_file() und array Uploaden

Hallöö,
hab da n Problem bei der umsetzung eines Projekts
und zwaaaar, will ich Dateien via
"move_uploadet_file()" auf den Server laden, klingt einfach
ist es scheinbar allerdings nicht weeeeeeeil:

$x = array("C:\WINNT\winnt.bmp","C:\WINNT\winnt2.bmp"); //Hochzuladende Dateien
$x_size = sizeof($x);
for($i = 0 ; $i <=$x_size; $i++) // Für jedes Element in $x...
{
$x_splash = stripslashes($x[$i]); // ...reduziere Backslahes...(C:\\WINNT\\winnt.bmp => C:\WINNT\winnt.bmp)
$x_plode = explode("\\",$x_splash); // ...teile nach "\"... (C:\WINNT\winnt.bmp => C:, WINNT,winnt.bmp)
$x_pop = array_pop($x_plode); // ...letztes Element von $_plode ...(winnt.bmp)
move_uploaded_file($x_splash,"tmp/$x_pop"); // ...lege Datei von $x_splash (Clientverzeichnis| C:\WINNT\winnt.bmp) nach $x_pop (Serverzeichnis| tmp/winnt.bmp)
}

so wer das soweit verstanden hat der wird sich fragen wo das Problem liegt, allerdings kann PHP "move_uploadet_file()" die zuladende Datei
nur nach Servervariable : $HTTP_POST_FILES in ein Tempoäres Verzeichnis laden, und da ein Array kein FileInput ist, funktioniert dies nicht.

Gibt es eine Methode PHP auszutricksen ohne am PHP-Dienst/Interpreter zu basteln,sondern im auszuführenden Dokument selbst?
Alles andere funktioniert bzw. macht er via Localhost auch das was er soll ;o)


mfG PP
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.05.2005, 23:57  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

1) hier lesen http://www.phpfriend.de/ftopic21431.html
2) diese beiden sachen lesen
http://php-faq.de/q/q-formular-upload-php4.html
http://php-faq.de/q/q-formular-mehrfach-upload.html
3) du kannst via php nicht festlegen woher eine datei kommt und das ist auch gut so, meine lokalen dateine haben dich nix anzugehen, für sowas brauchts ein formular und fertig. btw hat das anfänger-niveau und nix im profi-forum zu suchen.

@mods bitte verschieben

mfg
robo47
robo47 ist offline  
Alt 04.05.2005, 00:12  
Gast
 
Beiträge: n/a
Standard

Wenn du meinst das es nicht hier her gehört dann hast du nicht verstanden was ich möchte. Es soll KEIN FileInput sein und das ist ja sinn und zweck der sache an lokale dateien zu kommen.

Soll mit Active X in JS (FSOs) eine mehrauswahl von dateien getroffen werden und diese sollen in eine Virtuelle Servervariable gestopft oder gewandelt werden, damit man anschliessend alle dateien uploaden kann.
Nach der Active X bestätigung habe ich demnach vollzugriff, via Script.
 
Alt 04.05.2005, 00:34  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

toll und du meinst wir sind hier hellseher? oder haben glaskugeln?
davon steht in deiner frage irgendwie garnix.
abgesehen kennt hier keiner dein active-x-applett und unter dem 2ten link unter 2tens findest du unter umständen plugins die sowas realisierne können. wenn du sowas allerdings machen willst, setze doch zumindest auf JAVA-Applettes, damits ned nur IE-User nutzen können.

mfg
robo47
robo47 ist offline  
Alt 04.05.2005, 00:50  
Gast
 
Beiträge: n/a
Standard

Ja ist auch völlig irrelevant was daraus wird und welche handhabungsspezifischen Umstände Ich dabei habe, Schwerpunkt meines Beitrages war es ja "nur" in Erfahrung zu bringen ob sich die $_FILES Variable an ein Array binden lässt, was meiner Meinung nach keine "Anfängersache" ist, ich habe die Beitragsform absichtlich einfach gehalten.

Solche Applets gibt es ja in unmengen, ist demnach also keine wirkliche Herrausforderung. Nunja, man kann basteln, tricksen und einen Handstand machen,
um den Internet Explorer kommt man nicht zu 100% herum ohne dabei auf Funktionalität verzichten zu müssen.

mfG PP
 
Alt 04.05.2005, 01:18  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von -PP-
Ja ist auch völlig irrelevant was daraus wird und welche handhabungsspezifischen Umstände Ich dabei habe
Im Gegenteil. Wenn Du das verraten würdest, könnte man Dir helfen.

Zitat:
Zitat von -PP-
Schwerpunkt meines Beitrages war es ja "nur" in Erfahrung zu bringen ob sich die $_FILES Variable an ein Array binden lässt
Schwerpunkt deiner Frage ist unverständliches Gebrabbel?

Zitat:
Zitat von -PP-
ich habe die Beitragsform absichtlich einfach gehalten.
Du solltest Dir mal den "smart questions"-Link dieses Forums zu gemüte führen. Man sollte nur weglassen, was nicht nötig ist, um Dir zu helfen.

Ich weiss zwar nicht wirklich was Du willst, was u.a. daran liegen dürfte, dass deine Postings nicht nur unverständlich sondern auch voller sachlicher Fehler sind, aber ich versuchs trotzdem mal. Dir fehlt das grundlegende Verständnis der Funktionsweise von HTTP-Uploads.
move_uploadet_file() läd keine Datei hoch, es verschiebt eine Datei von einem Verzeichnis des Servers in eine andere, nachdem sie hochgeladen wurde. Das Hochladen passiert, bevor das PHP-Script überhaupt anläuft.
$_FILES hat keinerlei magische Eigenschaften, es ist lediglich eine Liste der Dateien, die bereits hochgeladen sind und damit verschiebebereit auf dem Server liegen.


Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.
Die gestellte Frage entspricht nicht dem Wissensstand eines Profis. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21431

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 04.05.2005, 06:49  
Gast
 
Beiträge: n/a
Standard

Sicherlich ist das Irrelevant, genauso wie es schwachsinn wäre wenn ich dazuschreiben welche Grafiken ich verwenden will, und unwesentlich im Sinne des Beitrags, wenn du mein "gebrabbel" nicht verstehst, dann bist du doch der letzte der sagen kann das mein Posting im falschen Forum steht?

Ich verstehe sehr wohl was ich hier schreibe, nur ob es so aufgenommen wird bezweifle ich. Von magischen eigenschaften der $_FILES hat niemand gesprochen, nur benennt die Variable den tempoären Pfad der Hochzuladenden Datei wenn man sie via "<input type='file'..." hochläd.
Das tut es in Ursprünglicher Form allerdings ausschliesslich bei dieser Art
von Input und nicht wenn der Input per "<input type='hidden'..." vonstatten geht. Gefragt war ob sich diese Bennungen manipluieren bzw. anders zuweisen lassen, was in ähnlichem Wortlaut auch oben zu entnehmen ist.Ich denke wenn du dir viel mühe gibst verstehst Du was ich meinte ;o)
Spielt auch keine rolle mehr, bin vermutlich Falsch in einem Forum wo völlig inkompetente User zu Mods werden...

Bemerkung:
Der obenaufgeführte Moderator entspricht nicht dem erforderlichen Wissensstand der Frage

mfG PP ;o)
 
Alt 04.05.2005, 07:20  
Gast
 
Beiträge: n/a
Standard

> move_uploaded_file($x_splash,"tmp/$x_pop");

Dann benutze doch einfach Copy() ...

EDIT:

... dann kannste auch deine Inhalte vom Array() kopieren ...
 
Alt 04.05.2005, 07:22  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

wenn ich irgendwo neu bin, lehne ich mich nicht soweit aus dem fenster.
__________________
derHund ist offline  
Alt 04.05.2005, 08:30  
Gast
 
Beiträge: n/a
Standard

@CIX88:
Danke aber auf die Idee bin ich auch schon gekommen,
das Script versucht, die eingelesenen Pfade weiterhin
vom Server zu lesen. D.h:
Wenn die Datei folgenden Pfad hat:
"www.domain.de/pfad1/datei.php"
Geht das Script davon aus das der ausgelesene Pfad
ebenfalls in "www.domain.de/pfad1/" liegt.

@derHund:
Wenn Ich irgendwo Moderator bin dann weiss ich
meiner Verantwortung gerecht zu werden,
und keine völlig unproduktiven Beiträge
unter Themen zu werfen die ich nichteinmal
korrekt gelesen habe. Inoffiziell bin Ich garnicht
ganz so neu, habe schon einige seiner Beiträge
durchgelesen und muss sagen das diese seinen
Eindruck bei mir nicht positiv beeinflusst haben.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
PDF Dateien uploaden PHP Tipps 2005-2 7 13.06.2005 16:52
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
move_uploadet_file, mehrfach datei-upload php activex, c:\\winnt\\winnt.bmp, php5 move_uploadet_file

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.