/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
opload filer
Fra : zlug
Vist : 787 gange
50 point
Dato : 02-06-05 09:10

hvordan kan jeg via php oploade en fil til en mappe?

 
 
Kommentar
Fra : anetteogjesper


Dato : 02-06-05 09:23

Hej

Hvis du får fat i bogen på denne side: http://www.libris.dk/Vis_produkt.asp?ISBN=87-7843-617-6
er den en udemærket beskrivelse side 176.

formular:
<html>
<head>
<title>Listing 9.13 A simple file upload form</title>
</head>
<body>
<form action="listing9.14.php" enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="51200">
File to Upload: <input type="file" name="fileupload"><br><br>
<input type="submit" value="upload!">
</form>
</body>
</html>

script til håndtering:

<html>
<head>
<title>Listing 9.14 A file upload script</title>
</head>
<body>
<h1>File Upload Results</h1>
<?php
$file_dir = "/path/to/upload/directory";

foreach($_FILES as $file_name => $file_array) {
   print "path: ".$file_array['tmp_name']."<br>\n";
   print "name: ".$file_array['name']."<br>\n";
   print "type: ".$file_array['type']."<br>\n";
   print "size: ".$file_array['size']."<br>\n";

   if (is_uploaded_file($file_array['tmp_name'])) {
      move_uploaded_file($file_array['tmp_name'], "$file_dir/$file_array[name]") or die ("Couldn't copy");
      print "file was moved!<br><br>";
   }
}
?>
</html>



Kommentar
Fra : mickey777


Dato : 02-06-05 11:24

Her er en nem trin-for-trin guide på dansk:

http://www.webcafe.dk/artikler/php/upload/

Kommentar
Fra : zlug


Dato : 06-06-05 10:14

WTF!!!!

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid/gid is 2483/80 is not allowed to access / owned by uid/gid 0/0 in /usr/home/web/web65049/theblobs/tjek.php on line 35


kode:
elseif ($upload) {
$file_dir = "/images/comics";
$fra = $_FILES["upfil"]["tmp_name"];
$til = $file_dir . "/" . $_FILES["upfil"]["lala.gif"];
move_uploaded_file($fra, $til);
}

Accepteret svar
Fra : TeWeE

Modtaget 50 point
Dato : 06-06-05 14:42

Prøv den her uploader der er inde her:
http://www.udvikleren.dk/article.php?aid=138&techid=6


Kommentar
Fra : Hended


Dato : 17-06-05 22:29

Hej zlug,

din kode:
Kode
elseif ($upload) {
$file_dir = "/images/comics";
$fra = $_FILES["upfil"]["tmp_name"];
$til = $file_dir . "/" . $_FILES["upfil"]["lala.gif"]; move_uploaded_file($fra, $til);
}


Er ikke korrekt, du skal ændre din $file_dir variabel, fordi du ikke har adgang til rod-systemet. Derfor vælg noget som:
$file_dir = './images/comics'; Det betyder du vælger mappen images->comics, fra dit PHP-script's placering.

OBS!
Vær sikker på at mappen findes ved siden af scriptet, og at PHP har skrivetilladese til comics-mappen


Håber det hjælpe dig på vej
- co0kie
Besøg: http://www.ricaplaza.dk

Kommentar
Fra : Hended


Dato : 17-06-05 22:30

Hmm,

tilladelse*

Men held og lykke

Kommentar
Fra : sofie21


Dato : 18-07-05 15:26
Godkendelse af svar
Fra : zlug


Dato : 16-01-06 12:37

beklager at det tog mig så lang tid at indse min egen fejl

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste