php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.06.2005, 11:24  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard Variable hat - aus mir unbekannten Gründen - nen Wert

Hi Leute,

hab da nen Upload-Schnipsel gesucht. ...und gefunden:http://www.codeschnipsel.net./index....&id=1073555119

Code:
<?php
if ($senden) {
$pfad = "../upload";  
$sizeabfrage = "yes";                              
$size = "20";                                 
                               
$body="<html><body bgcolor=#FFFFFF text=#000000>"; 
if ($file_name == "") {
echo $body;
die("Keine Datei gewählt.");
}
if (file_exists("$pfad/$file_name")) {
die($body."Datei bereits vorhanden.");
}
if ($sizeabfrage == "yes") {
if ($file_size > $size) {
echo $body;
die("Die Datei ist zu groß !");
}
}

$upload = "$file_name";
@copy($file, "$pfad/$upload") or die($body."Datei wurde nicht hochgeladen.");
echo $body;
echo "Datei hochgeladen";
}
else {
?>

<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>
<form action="<?php $PHP_SELF; ?>"method="post" enctype="multipart/form-data">


Bitte Datei auswählen:

<input type=file name=file>


<button name="senden" type="submit">Hochladen</button>
</form>
</body>
</html>

<?
}
?>
Nur habe ich folgende Frage: Woher hat die Variable "$file_name" ihren Wert?
Mirod ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.06.2005, 11:32  
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

daher:
http://www.phpfriend.de/ftopic26569.html
robo47 ist offline  
Alt 17.06.2005, 11:42  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

@robo:
ne, dürfte sie trotzdem nicht, da das input-field nur "file" heist:
Code:
<input type=file name=file>
ist imho ´n fehler, müsste so sein:
Code:
<input type='file' name='file_name'>
oder irre ich mich??

mfg

P.S.: is eh ´n grottiges script , geht nur mit register_globals = ON.
__________________
stf.
stf.stream ist offline  
Alt 17.06.2005, 11:46  
Gast
 
Beiträge: n/a
Standard

die $file_name wird automatisch vvom Formfeld file abgeleitet. "file" + "_name" = "file_name"

Ist tatsächlich ne ungewohnte sache, plötzlich ne Variable mehr zu haben... ;/
 
Alt 17.06.2005, 11:47  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

aaaaha...
mfg

(Trotzdem grottig!! )
__________________
stf.
stf.stream ist offline  
Alt 17.06.2005, 12:51  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

Thx Idefix,

werde das wohl anpassen und mit $_POST['file'] die übergebene Variable holen.
Mirod ist offline  
Alt 17.06.2005, 13:08  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

http://www.php.net/features.file-upload

Wozu sind Superglobals da?
Denkanstoß:

$_FILES['userfile']['name']
...
etc.

mfg
__________________
stf.
stf.stream ist offline  
Alt 17.06.2005, 13:48  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

versuchte deinen rat stf.stream zu befolgen:

hab nun 2 files: formular:

PHP-Code:
<form action="organigramm_aktualisieren_out.php" method="post" enctype="multipart/form-data">
<
table border="0">
  <
tr>
      <
td width="75px">Pfad:</td>
    <
td><input name="filename" type="file" size="50"><input type="submit" name="Abschicken" value="Upload!" class="button2"></td>
  </
tr>
</
table>
</
form
und die auswertung:

PHP-Code:
<?php
session_start
();
  if(
$_SESSION['user_pk'] != "") {
      if(
move_uploaded_file($_FILES['filename']['tmp_name'], "/uploads/".$FILES['filename']['name'])) {
        echo 
"Alles geklappt";
      } else {
        echo 
"Nichts geklappt";
      }
  } else {
      
header("Location: login.php");
  }
?>
Klappt leider nicht
Mirod ist offline  
Alt 17.06.2005, 13:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
, "/uploads/".$FILES['filename']['name']))
Der Zielpfad ist möglicherweise falsch! Dort gehört der reale, absolute und physikalische Pfad incl. Dateinamen rein, wo die Datei hin soll.
 
Alt 17.06.2005, 13:54  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

das wirds wohl sein... nur: wie kriege ich den auf nem externen server heraus?
Mirod ist offline  
 


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
Aus HTML Seite bestimmten (unbekannten) Wert finden DeMoehn PHP Tipps 2007 10 15.06.2007 14:44
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
[Erledigt] JS: Variable nach Wert durchsuchen? HTML, Usability und Barrierefreiheit 1 24.10.2005 09:55
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
Variable als Variable behandeln ohne den Wert zu verwenden Pain-maker PHP Tipps 2005-2 4 11.09.2005 17:28
will einer Variable einen Wert zuweisen! skywalkerluk PHP Tipps 2005-2 1 14.07.2005 23:14
Wert einer Variable in einer anderen Funtion übernehmen seven-12 PHP Tipps 2005-2 7 14.06.2005 00:36
wert an eine variable senden PHP Tipps 2005 6 24.01.2005 16:29
gucken ob Variable eine Wert hat Soese PHP Tipps 2004-2 4 05.12.2004 00:53
Wert aus Formular in Variable speichern PHP Tipps 2004-2 2 01.12.2004 16:56
Array mit Variable als Schlüssel: Wert hochzählen. PHP-Fortgeschrittene 2 29.11.2004 22:23
Variable / wert auf neue seite mit session... WIE?! PHP Tipps 2004 3 05.10.2004 15:21
Möchte Variable die Wert enthält mit Wort in DB vergleichen PHP Tipps 2004 17 21.08.2004 22:54
Wert einer Variable minütlich erhöhen PHP Tipps 2004 1 12.08.2004 14:58
array wert als variable nähmen PHP Tipps 2004 15 07.07.2004 21:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variable mit unbekannte

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:28 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.