Dateipfad erkennen mittels input file
Hey! Ich will mittels
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?
|
|
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?
mit $_POST['file']; solltest du den pfad haben
mfg apple
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
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
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:
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)
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();
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.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
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
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
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
.. 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",.. 
vielleicht kennt/schreibt ja
.. wer was" besseres"/"einfacheres"...
.. wer ein (windows-)tool, das mit ruhigem gewissen für solche vorhaben empfohlen/verwendet werden kann ,..
lg asterix
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",.. 
vielleicht kennt/schreibt ja
.. wer was" besseres"/"einfacheres"...

.. wer ein (windows-)tool, das mit ruhigem gewissen für solche vorhaben empfohlen/verwendet werden kann ,..

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


