Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

jasminkaemmi

Doppel-As

Dabei seit: 18.11.2005

Beiträge: 101

 

1 Zum Seitenanfang

Donnerstag, 15. Dezember 2005, 14:26

Dateipfad erkennen mittels input file

Hey! Ich will mittels

Quellcode

1
2
3
4
<form enctype="multipart/form-data" action="dateipfadtest.php" method="post"> 
<input type="file" name="file"><br> <br>
<input type="submit" value="hochladen"> 
</form>


einen Dateipfad bestimmen, aber mit der Funtktion $_FILES['file']['name'] bekomm ich nur den Dateinamen ohne Pfad! weiß wer wie ich den kompletten lokalen Pfad also (z.B. C:\datei\hallo.php) bekomme?
 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

2 Zum Seitenanfang

Donnerstag, 15. Dezember 2005, 15:18

mit $_POST['file']; solltest du den pfad haben

mfg apple
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin


Don't use thx-sry-plz
 

jasminkaemmi

Doppel-As

Dabei seit: 18.11.2005

Beiträge: 101

 

3 Zum Seitenanfang

Donnerstag, 15. Dezember 2005, 20:48

Ne so funktioniert es nicht! Aber ich hab mir den inhalt des Formulars per JavaScript auf ein hidden feld kopiert und somit auch den gewolten wert erhalten!

Den inhalt wollte ich nur damit ich den Pfad des Ordners erhalte! Schon hinbekommen hab ich das mir nur der Pfad bis zum Ordner angezeigt wird, nicht aber der Dateiname!

Jetzt mein Hauptproblem: Ich will dynamisch den Ordnerinhalt auslesen, sprich alle dort enthaltenen Dateien in einen Ordner auf meinen Webspace laden! gib es da eine Möglichkeit?

Das ist mein Code den ich schon habe:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$bildpfad "./bilder/thumb/"//Hier muss nun irgendwie der Ordnerpfad rein geht da ganz einfach C:\ordner\ ? oder muss ich da file irgendwas eingeben?
$orgpfad "./bilder/";
$handle opendir($bildpfad);
$lv 1;
while($file readdir($handle)){
if($file != "." && $file != ".."){
if(preg_match("/.(jpg|gif|png)$/i"$file)){
$bild[$lv] = $file;
$lv++;
}
}
}
closedir($handle);
$anzbilder count($bild);
if(!isset($_GET['b'])) $_GET['b'] = 1;
$anzspalten1=$anzbilder/4;
echo($anzspalten);
$anzspalten=round($anzbilder/4);
if ($anzspalten1>$anzspalten)
{
$anzspalten=$anzspalten+1;
$kontrolle=$anzspalten*4;
}
?>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jasminkaemmi« (15. Dezember 2005, 21:09)

 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

4 Zum Seitenanfang

Freitag, 16. Dezember 2005, 13:56

Du willst einen Ordner auf der Festplatte des Users auslesen?
Das geht nicht, beim Senden einer Datei wird auch nicht der Dateipfad des Users mitgesendet, deshalb konntest du die mit PHP auch nicht auslesen...

ansonsten liest du einen Ordner aus, wie du es schon gemacht hast, mit readdir();
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
 

jasminkaemmi

Doppel-As

Dabei seit: 18.11.2005

Beiträge: 101

 

5 Zum Seitenanfang

Freitag, 16. Dezember 2005, 16:49

Ja genau ich will den ordner des users auslesen (also von mir) damit ich mir ein bischen Zeit ersparen kann und nicht jede Datei einzeln Hochladen muss! Naja wenn das nicht geht da kann man das auch nicht ändern! Muss ich halt ein paar inputs files in ein script schreiben!
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

6 Zum Seitenanfang

Freitag, 16. Dezember 2005, 17:08

geht nicht, wo kommen wir da hin. wäre ja noch schöner ... wenn microsoft meine platte auslesen könnt, wenn ich auf deren website gehe oder so. ne, träum mal schön wieter

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

jasminkaemmi

Doppel-As

Dabei seit: 18.11.2005

Beiträge: 101

 

7 Zum Seitenanfang

Samstag, 17. Dezember 2005, 01:29

war ja nur so ein gedanke ;)
 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

8 Zum Seitenanfang

Samstag, 17. Dezember 2005, 12:59

Hi

Nur eine Frage, wieso benutzt du nicht einfach ein FTP Prog?
Weil wenn du viele Inputs machst, ist das doch umständlicher, als wenn du einfach die einzelnen Dateien hochladest per FTP-Prog.

Mfg Fab
 

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

9 Zum Seitenanfang

Samstag, 17. Dezember 2005, 13:20

.. oder du liest (als spass an der freude) den thread Datei über ein Script auf den Webspace downloaden.
da wird grad diskutiert, über genau das, was auch du vorhast (die richtung in der die dateien geschickt werden sollen is ja eigentlich egal),.. ich hab da von mir ein paar vorschläge deponiert(<- vielleicht kann ja wer was damit anfangen.. ;)),.. allerdings basieren sie auf "linux-ideen",.. 8)
vielleicht kennt/schreibt ja
.. wer was" besseres"/"einfacheres"... :P
.. wer ein (windows-)tool, das mit ruhigem gewissen für solche vorhaben empfohlen/verwendet werden kann ,.. :D
lg asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep