webForumDet fria alternativet

ladda upp word-dokument

11 svar · 593 visningar · startad av netfeed

netfeedMedlem sedan mars 2001593 inlägg
#1

jag skulle behöva någon form av funktion för att ladda upp och spara word-dokument antingen i databas(postgresql) eller direkt till servern(spelar igentligen ingen roll)

och sedan lätt och smidigt vida vilka som finns

hur skulle man kunna göra detta??

//Netfeed, som inte kodat php på länge

Web-TorMedlem sedan nov. 200013 890 inlägg
#2

Testa att söka på "upload" :i

WiZzLeRMedlem sedan juni 2002346 inlägg
#3
<?php 
if(isset($_POST['upload'])) {
if (eregi(".doc",$_FILES['doc']['name'])) {  
   move_uploaded_file($_FILES['doc']['tmp_name'], "/dir/".$_FILES['doc']['name']);
   }else{ echo "FU DET ÄR INGEN WORD DOC<br />"; }
}

echo "<b>word filer</b><br />";

$dir = "/dir/";
$visa=opendir($dir);
    while($fil=readdir($visa)){
        if($fil != "." && $fil != ".."){
           echo $fil."<br />";
        }
    }
closedir($visa);
?>

<form name="upload" method="post" enctype="multipart/form-data">
<input class="input" type="file" name="doc">
<input class="input" name="upload" type="submit" value="submit">

netfeedMedlem sedan mars 2001593 inlägg
#4

web-tor: ssh! någon kan höra dig :)

WiZzLeR_ danke

netfeedMedlem sedan mars 2001593 inlägg
#5

jag kan inte lägga upp eller flytta filerna

<?php

require('../head.inc');

$nu = date("Y");

$bapp = pg_Exec($conn, "SELECT mid FROM sekreterare WHERE argang<=$nu;");
$sekreterare = pg_Result($bapp,"mid");

if($PHP_AUTH_USER == $sekreterare && $_GET['p'] == "new"){
        echo "<form name=\"upload\" method=\"post\" enctype=\"multipart/form-data\">";
        echo "<input class=\"input\" type=\"file\" name=\"doc\">";
        echo "<input class=\"input\" name=\"upload\" type=\"submit\" value=\"submit\">";

        if(isset($_POST['upload'])) {
                if (eregi("\.doc",$_FILES['doc']['name'])) {
                //if (eregi(".doc",$_FILES['doc']['name'])) {
                        move_uploaded_file($_FILES['doc']['tmp_name'], "./filer/".$_FILES['doc']['name']);
                }else{
                        echo "<br><br>FU DET ÄR INGEN WORD DOC<br />";
                   }
        }
}

echo "<br><br><b>word-filer</b><br />";

$dir = "./filer/";
$visa=opendir($dir);
    while($fil=readdir($visa)){
        if($fil != "." && $fil != ".."){
           echo $fil."<br />";
        }
    }
closedir($visa);

require('../foot.inc');

?>

får felen:

Warning: move_uploaded_file(./filer/2004.doc): failed to open stream: Permission denied in /home/sexet/html/Protokoll/protokoll2.php on line 18

Warning: move_uploaded_file(): Unable to move '/tmp/phpZQZ6Rv' to './filer/2004.doc' in /home/sexet/html/Protokoll/protokoll2.php on line 18

Web-TorMedlem sedan nov. 200013 890 inlägg
netfeedMedlem sedan mars 2001593 inlägg
#7

men jag frågade ju på ett redan skrivet skript
dock så kom jag underfund med aatt det var problem med skriv rättigheter

PeeerMedlem sedan mars 20025 907 inlägg
#8

netfeed skrev:

men jag frågade ju på ett redan skrivet skript
dock så kom jag underfund med aatt det var problem med skriv rättigheter

Det hade du ju kommit på snabbare om du, som Tor gjorde, sökt på ditt felmeddelande. Ta det som ett tips, inte kritik. :)

WiZzLeRMedlem sedan juni 2002346 inlägg
#9

Peeer skrev:

Det hade du ju kommit på snabbare om du, som Tor gjorde, sökt på ditt felmeddelande. Ta det som ett tips, inte kritik. :)

hans tråd skreeek ju efter min hjälp =)

netfeedMedlem sedan mars 2001593 inlägg
#10

sorry att jag drar upp denna tråden igen men jag behöver hjälp med det en gång till, tyvärr så sorteras inte mina filer efter datum hur kommer detta sig?

filerna heter ProtokollYYYYMMDD.doc
YYYY == år
MM == månad
DD == dag
men det kanske ni fattade

$dir = "./filer/";
$visa=opendir($dir);
while($fil=readdir($visa)){
        if($fil != "." && $fil != ".."){
           $fil2 = ereg_replace(".doc", "", $fil);
           echo "<a href=".$dir."/".$fil." target=_new>".$fil2."</a><br />";
        }
}
closedir($visa);
MatteMedlem sedan aug. 20002 975 inlägg
#11

Lägg dom i en array och sortera före utskrift:

$dir = "./filer/";
$filer = array();

$visa = opendir($dir);
while($fil = readdir($visa)){
    if($fil != "." && $fil != ".."){
        $filer[] = $fil;
    }
}
closedir($visa);

sort($filer);

foreach ($filer as $fil) {
   $fil2 = ereg_replace(".doc", "", $fil);
   echo "<a href=".$dir."/".$fil." target=_new>".$fil2."</a><br />";
}
netfeedMedlem sedan mars 2001593 inlägg
#12

tack det funka bra

136 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)