Avatar billede googolplex Novice
24. januar 2003 - 20:52 Der er 12 kommentarer og
1 løsning

Upload fil ?

Jeg har oprettet følgende simple formular til at opdatere min forside:

form action="<?php echo $PHP_SELF; ?>" method="post">
Forfatter<br />
<input type="text" name="forfatter" size="29" /><br />
Overskrift<br />
<input type="text" name="overskrift" size="29" /><br />
Indtast Nyhed<br />
<textarea name="nyhed" cols="85" rows="10"></textarea><br />
<input type="submit" name="sendknap" value="Godkend nyhed" />
<input type="reset" name="nulstilknap" value="Nulstil" />
</form>

Jeg vil gerne gøre det muligt samtidigt at uploade et billede til en mappe på mit webhotel, hvordan gør jeg det ?

Skal jeg lave en ny formular til selve upload delen eller kan man gøre det samtidigt ?

Gerne et udførligt, men simpelt eksempel :)
Avatar billede tipsen Nybegynder
24. januar 2003 - 22:11 #1
Jeg lavede fornyligt et script der kunne uploade en fil til serveren, hvorefter filen fik tilrettet filnavn og blev flyttet til en bestemt mappe - du kan se det på: http://www.eksperten.dk/spm/308956 næsten nederst på siden.
Avatar billede googolplex Novice
26. januar 2003 - 17:19 #2
Jeg bruger følgende:

<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Vedhæft fil: <input type="file" name="fil" size="50">
<input type="submit" value="Send Fil">
</form>

<?php

if($_POST[fil]) {

move_uploaded_file($_FILES['fil']['tmp_name'], $_SERVER["DOCUMENT_ROOT"] . "/uploads");

}

?>

Burde det ikke være nok til uploade en fil til mappen /uploads eller er der noget jeg helt mangler ?

Jeg havde allerede set dit script, men kunne ikke hitte ud af det :(
Avatar billede tipsen Nybegynder
26. januar 2003 - 23:52 #3
Bemærk at det skjulte felt "MAX_FILE_SIZE" kun er vejledende for browseren og den behøver ikke overholde det, hvilket betyder, at man ikke kan stole på det!
Avatar billede googolplex Novice
27. januar 2003 - 17:21 #4
Lige meget hvad jeg gør så hjælper det intet :(

Hvordan tjekker jeg hvilken skriverettigheder der er på mapperne på mit webhotel ?

De (b-one.nu) har fortalt mig, at det som standard er muligt at uploade filer med PHP/ASP, men jeg har på fornemmelsen at det ikke passer...
Avatar billede tipsen Nybegynder
28. januar 2003 - 01:31 #5
hmm - mystisk...

Du kan ændre rettigheder med chmod() - jeg ved ikke hvordan du aflæser dem...
Avatar billede googolplex Novice
28. januar 2003 - 15:41 #6
Ok, jeg prøver mig lidt frem, det må jo lykkedes på et eller andet tidspunkt :)
Avatar billede tipsen Nybegynder
28. januar 2003 - 16:49 #7
Er du overbevist om at det rent faktisk er problemet?
Avatar billede googolplex Novice
28. januar 2003 - 17:29 #8
Jeg er ikke overbevist om noget som helst, problemet er, at jeg ikke ved om det er min kode eller mine rettigheder på hotellet der skaber problemer :(
Avatar billede tipsen Nybegynder
28. januar 2003 - 20:22 #9
Og du havde prøvet den anden kode jeg henviste til?
Avatar billede googolplex Novice
28. januar 2003 - 21:33 #10
Ja, den virker ikke. Derfor tror jeg det er mine rettigheder der er noget galt med. Men B-one siger, at de som standard er sat til at man kan oploade filer via php/asp.
Avatar billede tipsen Nybegynder
28. januar 2003 - 22:27 #11
hmm - mystisk...
Avatar billede tipsen Nybegynder
28. januar 2003 - 22:28 #12
Hvis du laver en fil med indholdet:

<?php
phpinfo();
?>

kan du få lov til at se konfigurationen af php!
Avatar billede googolplex Novice
28. januar 2003 - 22:36 #13
De bruger version 4.2.2, men jeg ved ikke helt hvad jeg skal kigge efter...

Build system Linux rh72builder.arvin.dk 2.4.9-34 #1 Sat Jun 1 06:25:16 EDT 2002 i686 unknown

Build Date Aug 5 2002 18:09:15

Configure Command (note: tells you nothing about what extensions are currently installed) './configure' '--prefix=/usr' '--with-layout=GNU' '--with-pear=/usr/lib/php/PEAR' '--enable-pic' '--disable-rpath' '--libdir=/usr/lib/php4' '--datadir=/usr/share/php' '--with-config-file-path=/etc/php-standalone' '--enable-discard-path' '--enable-inline-optimization' '--enable-magic-quotes' '--enable-track-vars' '--enable-memory-limit' '--enable-bcmath' '--with-iconv' '--with-pcre-regex=/usr' '--enable-sigchild' '--disable-ftp' '--with-xml' '--with-expat-dir=/usr' '--enable-wddx' '--with-zlib' '--with-openssl' '--without-mysql' '--with-mm'

Server API CGI

Virtual Directory Support disabled

Configuration File (php.ini) Path /etc/php.ini

Debug Build no

Thread Safety disabled
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester