Avatar billede madsass Nybegynder
13. december 2003 - 22:36 Der er 56 kommentarer og
1 løsning

10 Pr. Side..

Hej Eksperter..
Jeg har et script der viser alle de billeder scriptet ligger i.. Så er spørgsmålet..
Hvad skal jeg gøre ved følgende kode for at den viser 10 pr. side og den skal vise eksempel:
<< 1 2 3 4 5 6 7 8 9 10 >>

Eller bare:
Forrige Side | Næste Side

Helst den øverste men begge jeg kan bruge begge to..

Her er koden:

<table cellspacing="1" align="center" style="border-top: solid #000000 0px; border-left: solid #000000 0px; border-right: solid #000000 0px;">
<p>
<?php
  if ($handle = opendir('Babes/')) {
    $i=0;                                      // sæt tællerens startværdi
    while (false !== ($file = readdir($handle))) {
      if(eregi(".jpg$", $file) || eregi(".gif$", $file) || eregi(".png$", $file)) {
        if ($i==0) { echo "<tr>"; }            // hvis tælleren er 0, start tabelrække
        echo "<td style='border-bottom: solid #000000 0px;' align='left'>&nbsp;<b><a href=java script:popImage('http://www.madsass.dk/Babes/$file')><img src='Babes/$file' style='border-color: #000000;' width='200' height='200' border='1'></b><br><font face='Verdana' size='1'>$file</font></a></td>";
        $i++;                                  // forøg tælleren med een
        if ($i==2) { echo "</tr>"; $i=0; }    // hvis der er tre billeder i rækken, luk rækken og nulstil tæller
      }
    }
    if ($i!=2) { echo "</tr>"; }              // sikrer at rækken lukkes ordenligt, også med 'skæve' rækker
    closedir($handle);
  }
?>
</table>


Håber at i kan hjælpe mig..

Med Venlig Hilsen
Mads Bjørck // Madsass.dk
Avatar billede googolplex Novice
13. december 2003 - 22:48 #1
Du har ikke en reference til dine billeder liggende i en database ?
Avatar billede madsass Nybegynder
13. december 2003 - 23:09 #2
Avatar billede madsass Nybegynder
13. december 2003 - 23:10 #3
Avatar billede nak-m Nybegynder
13. december 2003 - 23:23 #4
Har du en database - fx mysql - med links o.l. til billederne? På den måde ville det i hvert fald være lettere :)
Avatar billede googolplex Novice
13. december 2003 - 23:24 #5
Det var ikke linket jeg skulle bruge, jeg spurgte bare om det samme som 'nak-m' :)
Avatar billede madsass Nybegynder
13. december 2003 - 23:46 #6
Jeg har ikke med mysql database..
Kan du ikke lave i koden så den viser 10 pr siden.??
Jeg ved man kan det.. Men kan du.??
Avatar billede googolplex Novice
14. december 2003 - 00:02 #7
Hvis du ved at man kan uden en database, så vil jeg da gerne se det, for det har jeg aldrig set før :)

Samtlige steder jeg har set, laves det vha. en database (og så er det nemt!).

Hvis du alligevel lægger dine billeder op vha. en formular bør du helt klart ligger referencer i en database, det gør det hele meget nemmere :)

Man kan da sikkert godt lave det uden, jeg kan bare ikke :(
Avatar billede nak-m Nybegynder
14. december 2003 - 00:09 #8
Jeg skal lige gøre et forsøg ...
Avatar billede madsass Nybegynder
14. december 2003 - 01:33 #9
Takker Nak-M.. Hvis du kan få den til at skrive:
<< Forrige | 1 2 3 4 5 6 7 8 9 10 | Næste >>

Eller sådan noget :D
Avatar billede detox Nybegynder
14. december 2003 - 02:11 #10
Prøv den her (du må lige rette linket til med javascript):

<?php
$dir = "Babes/";                            // Mappe med billeder
$pr_side = 10;                            // Antal billeder pr side
$pr_linie = 2;                            // Antal billeder pr række
$out = "<div style='text-align: center'>\n";        // Alt output bliver samlet i $out
$out .= "<table style='margin: 15px; text-align: center; border-top: solid #000000 0px; border-left: solid #000000 0px; border-right: solid #000000 0px;'>\n";
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$liste = hentFiler($dir);                // Henter array med filer fra mappen: "$dir"
$antal_filer = count($liste);
$max = min(($offset+$pr_side),$antal_filer);
$i = $offset;
$j = 0;
while ($i<$max) {
    if ($j%$pr_linie == 0) $out .= "<tr>\n";
    $out .= "<td style='padding: 5px;'>\n<a href='".$dir.$liste[$i]."'><img src='".$dir.$liste[$i]."' /></a>\n</td>\n";
    if ($j%$pr_linie == $pr_linie-1) $out .= "</tr>\n";
    $i++;$j++;
}
if ($j%$pr_linie != 0) $out .= "</tr>\n";
$out .= "</table>\n";
$out .= $offset>0 ? "<a href='".$_SERVER['PHP_SELF']."?offset=".($offset-$pr_side)."'><<</a> \n" : "<< \n";
$antal_sider = floor($antal_filer/$pr_side);
if ($antal_sider>0) {
    for ($i=0;$i<=$antal_sider;$i++) {
        $n = $i*$pr_side;
        if ($n != $offset) $out .= "<a href=\"?offset=$n\">".($i+1)."</a> \n";
        else $out .= ($i+1)." ";
    }
}
$out .= $offset<($antal_filer-$pr_side) ? " <a href='".$_SERVER['PHP_SELF']."?offset=".($offset+$pr_side)."'>>></a>\n" : " >>\n" ;
$out .= "</div>\n";
echo $out;                    // Spyt ud!

// Funktion der returnerer billederne fra mappen '$dir' i et array()
function hentFiler($dir) {
  if ($d = dir($dir)) {
    while (false !== ($file = $d->read())) {
      if(eregi(".jpg$|.gif$|.png$", $file)) {
        $files[] = $file;
      }
    }
    $d->close();
  }
return $files;
} // End function
?>
Avatar billede nak-m Nybegynder
14. december 2003 - 13:13 #11
Nå, jeg kan se der er en anden der har svaret, men her er i hvert fald mit bud (skulle gerne dú):

<table cellspacing="1" style="text-align: center; border-top: solid #000000 0px; border-left: solid #000000 0px; border-right: solid #000000 0px;"><p>
<?php
  import_request_variables("g","");
  if(!isset($id)) { $start = 0; $slut = 10; } else { $start = $id; $slut = ($id+10); }
  $i = 0; $d = dir("./Babes");
  while(false !== ($entry = $d->read())){ if(eregi("\.(jp(e){0,1}g|gif|png)$",$entry)) $a[] = $entry; }
  sort($a); $antal = count($a);
  echo "antal i array ".$antal."start ".$start."slut ".$slut; ?>
  <table cellspacing="1" align="center">
  <?php $sideantal = floor($antal/10);
  echo "<a href=\"".$_SERVER["PHP_SELF"]."?id="; if(($start-10)>0){echo ($start-10);}else{ echo "0";}
  echo "\"><< Forrige</a>&nbsp;"; ?>|&nbsp;<?php
  for($j=0;$j<=$sideantal; $j++) {
  if((($j*10)!=$start)) echo "<a href=\"".$_SERVER["PHP_SELF"]."?id=".($j*10)."\">".($j+1)."</a>&nbsp;";else echo ($j+1)." ";

  } ?>|&nbsp;<?php
  if(($start+10)<$antal)echo "<a href=\"".$_SERVER["PHP_SELF"]."?id=".($start+10)."\">Næste >></a>";else echo "Næste >>";
  foreach ($a as $nr => $navn) {
    if ($i==0) echo "<tr>";
    if($nr >= $start && $nr < $slut && $nr <= $antal) {
      echo "<td style=\"text-align: left; border-bottom: solid #000000 0px;\">&nbsp;<b><a href=java script:popImage('http://www.madsass.dk/Babes/$navn')><img src=\"./Babes/$navn\" style=\"width: 200px; height: 200px; border: 1px solid black\"></b><br><span style=\"font: 10px verdana;\">$navn</span></a></td>";
      $i++;
      if ($i==2) { echo "</tr>"; $i=0; }
    }
  } if ($i!=2) echo "</tr>";
?>
</table>
Avatar billede detox Nybegynder
14. december 2003 - 13:22 #12
Nå ja, så er der jo lidt at vælge imellem ;o)
Avatar billede nak-m Nybegynder
14. december 2003 - 13:57 #13
hehe, gør du nar? ;)
Avatar billede detox Nybegynder
14. december 2003 - 13:59 #14
Nej nej, jeg mener bare nu er der to forslag at vælge imellem ;o)
Avatar billede madsass Nybegynder
14. december 2003 - 15:41 #15
Detox..
Læg et svar så du kan få dine points.. :D
Avatar billede detox Nybegynder
14. december 2003 - 15:42 #16
Ok da ;o)
Avatar billede nak-m Nybegynder
14. december 2003 - 15:58 #17
Jeg vidste det! ;)
Avatar billede madsass Nybegynder
14. december 2003 - 16:06 #18
Kan i ikke også lige uploade en babe nu på:
http://www.madsass.dk/index.php?side=Babes/index.php

Nu når i har hjulpet mig med at lave scriptet..
Så kan i da også lige uploade en lækker kælling.. Ikke også.??
Avatar billede detox Nybegynder
14. december 2003 - 16:12 #19
Jeg lagde en op, men scriptet har problemer med mellemrum i filnavnet.
Avatar billede nak-m Nybegynder
14. december 2003 - 16:15 #20
Jeg har også lagt en op ;)
Avatar billede madsass Nybegynder
14. december 2003 - 16:27 #21
Ja.. Der skal ikke være mellemrum..
Avatar billede detox Nybegynder
14. december 2003 - 16:30 #22
Du kunne udskifte mellemrum med understregning.
Avatar billede nak-m Nybegynder
14. december 2003 - 16:32 #23
hov! er min "babe" blevet fjernet? :)
Avatar billede madsass Nybegynder
14. december 2003 - 16:33 #24
Du skulle ikke uploade einstein din hat ;)
Medmindre du er bøsse og syntes einstein er en lækker kælling ;-)
Avatar billede madsass Nybegynder
14. december 2003 - 16:35 #25
Hvad skal jeg gøre for at den udskifter mellemrum med understregning.???
Vil du ikke nok hjælpe med det.??
Skal jeg bruge ereg_replace.???
Eller hvordan skal jeg gøre..??
Avatar billede nak-m Nybegynder
14. december 2003 - 16:44 #26
fx:
$sol = str_replace(" ","_",$sol);
Avatar billede madsass Nybegynder
14. december 2003 - 16:46 #27
Her er den fil der gør at filerne bliver uploaded.. Hvad skal skrive i den for at den laver mellemrum til understregning.. Altså _:

<?php
include('config.php');
if ($_POST['action'] == 'upload') {
    for ($i=0;$i<count($_FILES['file']['name']);$i++) {
        if ($_FILES['file']['name'][$i] != '') {
            move_uploaded_file($_FILES['file']['tmp_name'][$i], ''.$_FILES['file']['name'][$i]);
        }
    }
    header("Location: http://www.madsass.dk/index.php?side=Babes/index.php");
}
?>

Hvad skal jeg skrive i den.??
Avatar billede nak-m Nybegynder
14. december 2003 - 16:50 #28
Synes forresten du skulle skifte hans eregi funktion:
eregi(".jpg$|.gif$|.png$", $file)
ud med min:
eregi("\.(jp(e){0,1}g|gif|png)$",$file)

(da den er lidt smartere og kan tage jpEg filer også :)
Avatar billede madsass Nybegynder
14. december 2003 - 16:54 #29
Hvad gør jeg når der er en der har uploaded en fil der hedder:
wall2.jpg\');alert(\'test!

Min FTP siger at den ikke kan slettes..
Avatar billede madsass Nybegynder
14. december 2003 - 16:55 #30
Og jeg fandt selv ud af det med mellemrum i navnene..

Men hvad skal jeg gøre ved den uploadede fil.??
Avatar billede madsass Nybegynder
14. december 2003 - 16:56 #31
Filen hedder hel præcist:
wall2.jpg\');alert(\'uh.jpg','wall2.jpg\');alert(\'uh.jpg')

Den kan ikke slettes fra min FTP... hjælp.. Hvad skal jeg gøre.??
Avatar billede nak-m Nybegynder
14. december 2003 - 16:57 #32
hvorfor ikke? Hvad er problemet?

ps.

Jeg går ud fra du kunne sige:

<?php
include('config.php');
if ($_POST['action'] == 'upload') {
    for ($i=0;$i<count($_FILES['file']['name']);$i++) {
        if ($_FILES['file']['name'][$i] != '') {
            $$_FILES['file']['name'][$i] = str_replace(" ","_",$_FILES['file']['name'][$i]);
            move_uploaded_file($_FILES['file']['tmp_name'][$i], ''.$_FILES['file']['name'][$i]);
        }
    }
    header("Location: http://www.madsass.dk/index.php?side=Babes/index.php");
}
?>
Avatar billede nak-m Nybegynder
14. december 2003 - 16:58 #33
Kan du ikke bare trykke delete?
Avatar billede madsass Nybegynder
14. december 2003 - 17:02 #34
Hvis jeg trykker delete skriver den at filen ikke kan slettes.. Så den kan ikke fjernes fra kin ftp.. Men nu har jeg lavet denne replace for at forhindre at sådan en fil bliver uploaded igen:
$_FILES['file']['name'] = str_replace(";alert","LoL",$_FILES['file']['name']);

Ville i ikke have gjort det samme så filen ikke bliver uploaded igen.??
Avatar billede madsass Nybegynder
14. december 2003 - 17:04 #35
FTP'en skriver:

Prohibited file name: wall2.jpg\');alert(\'test!

Den kan ikke slettes :S
Avatar billede nak-m Nybegynder
14. december 2003 - 17:06 #36
Du bliver jo nødt til at fjerne den på en eller anden måde? Ellers ville det jo se lidt fjollet ud :)

Med hensyn til din str_replace tror jeg altså ikke det hjælper ... folk kan jo bare skrive noget andet. Du bliver nok nødt til at skrive at filer der ikke indeholder karakterer fra a-z eller 0-9 ikke må uploades :)
Avatar billede nak-m Nybegynder
14. december 2003 - 17:07 #37
Kan du se filen? Eksisterer den?
Avatar billede madsass Nybegynder
14. december 2003 - 17:11 #38
Det med ;alert virker.. Prøv selv at upload en fil der indeholder ;alert..

Og ja jeg kan se filen i min ftp..
Avatar billede nak-m Nybegynder
14. december 2003 - 17:17 #39
Folk kan jo bare skrive så meget andet javascript o.l.
Brug hellere noget i denne stil:

if(eregi("^[a-zæøå1-9]+$" , $_FILES['file']['name'])) { godkendt bla bla ...
Avatar billede madsass Nybegynder
14. december 2003 - 17:20 #40
Hvad gør den eregi.????
Avatar billede nak-m Nybegynder
14. december 2003 - 17:20 #41
nok nærmere sådam hvis der også skal kunne være bindestreg og understreg:

if(eregi("^[a-zæøå1-9_-]$" , $_FILES['file']['name'])) { godkendt bla bla ...
Avatar billede nak-m Nybegynder
14. december 2003 - 17:22 #42
tjekker om navnet kun indeholder karakterer fra a-å , 0-9 og bindestreg/understreg.
Avatar billede madsass Nybegynder
14. december 2003 - 17:26 #43
Kan du ikke lige indsætte det for mig i dette:

<?php
include('config.php');
if ($_POST['action'] == 'upload') {
    for ($i=0;$i<count($_FILES['file']['name']);$i++) {
        if ($_FILES['file']['name'][$i] != '') {
            move_uploaded_file($_FILES['file']['tmp_name'][$i], ''.$_FILES['file']['name'][$i]);
        }
    }
    header("Location: http://www.madsass.dk/index.php?side=Babes/index.php");
}
?>
Avatar billede detox Nybegynder
14. december 2003 - 17:26 #44
Men så mangler du extension.
Avatar billede nak-m Nybegynder
14. december 2003 - 17:28 #45
denne er nok bedre:

if(eregi("^[a-z_0-9.æøåÆØÅ-]+$", $_FILES['file']['name'])) { godkendt bla bla ...
Avatar billede detox Nybegynder
14. december 2003 - 17:28 #46
Brug fx:

$pat = "/^[\w-]+\.{1}(jp(e)?g$|gif$|png$){1}/";
if (preg_match($pat, $fil)) {
    // Godkendt
} else {
    // Bandlyst
}

men byt mellemrum ud med understreg først.
Avatar billede madsass Nybegynder
14. december 2003 - 17:28 #47
Af hvad for noget.??
Avatar billede detox Nybegynder
14. december 2003 - 17:29 #48
extension = filendelse fx: ".jpg"
Avatar billede madsass Nybegynder
14. december 2003 - 17:34 #49
Kan du ikke lige indsætte det for mig.??
Her er index.php:

<html>
<head>
<link rel="stylesheet" type="text/css" href="../style.css">
<title>-:-| Madsass.dk - Babes |-:-</title>
<Script Language="JavaScript">

PositionX = 100;
PositionY = 100;

defaultWidth  = 1044;
defaultHeight = 788;

var AutoClose = true;

if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');     
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();       
}}
</script>
</head>
<body>
<div align="center">
<?php
$dir = "Babes/";                            // Mappe med billeder
$pr_side = 10;                            // Antal billeder pr side
$pr_linie = 2;                            // Antal billeder pr række
$out = "<div style='text-align: center'>\n";        // Alt output bliver samlet i $out
$out .= "<table style='margin: 5px; text-align: center; border-top: solid #000000 0px; border-left: solid #000000 0px; border-right: solid #000000 0px;'>\n";
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$liste = hentFiler($dir);                // Henter array med filer fra mappen: "$dir"
$antal_filer = count($liste);
$max = min(($offset+$pr_side),$antal_filer);
$i = $offset;
$j = 0;
while ($i<$max) {
    if ($j%$pr_linie == 0) $out .= "<tr>\n";
    $out .= "<td style='padding: 5px;'>\n<a href=java script:popImage('".$dir.$liste[$i]."','$liste[$i]')><img height='200' width='200' border='1' style='border-color: #000000' src='".$dir.$liste[$i]."' /><br>$liste[$i]</a>\n</td>\n";
    if ($j%$pr_linie == $pr_linie-1) $out .= "</tr>\n";
    $i++;$j++;
}
if ($j%$pr_linie != 0) $out .= "</tr>\n";
$out .= "</table>\n";
$out .= $offset>0 ? "<a href='".$_SERVER['PHP_SELF']."?side=Babes/index.php&offset=".($offset-$pr_side)."'><< Forrige |</a> \n" : "<< Forrige | \n";
$antal_sider = floor($antal_filer/$pr_side);
if ($antal_sider>0) {
    for ($i=0;$i<=$antal_sider;$i++) {
        $n = $i*$pr_side;
        if ($n != $offset) $out .= "<a href=\"index.php?side=Babes/index.php&offset=$n\">".($i+1)."</a> \n";
        else $out .= ($i+1)." ";
    }
}
$out .= $offset<($antal_filer-$pr_side) ? " <a href='".$_SERVER['PHP_SELF']."?side=Babes/index.php&offset=".($offset+$pr_side)."'>| Næste >></a>\n" : "| Næste >>\n" ;
$out .= "</div>\n";
echo $out;                    // Spyt ud!

// Funktion der returnerer billederne fra mappen '$dir' i et array()
function hentFiler($dir) {
  if ($d = dir($dir)) {
    while (false !== ($file = $d->read())) {
      if(eregi(".jpg$|.gif$|.png$", $file)) {
        $files[] = $file;
      }
    }
    $d->close();
  }
return $files;
} // End function
?><br>
<font face="Verdana" size="1"><b>Upload en babe eller et par stykker eller 10:</b></font><br><br>

<form method="post" action="Babes/post.php" enctype="multipart/form-data">
<input type="hidden" name="action" value="upload">
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="file" class="input" name="file[]" style="width: 248px"><br>
<input type="submit" class="input" value="Upload">
</form><br>
<font face="Verdana" size="1"><b>Bemærk:</b> Filnavnene må ikke indeholde / \ eller ;</font><br>Følgende tegn vil blive byttet ud med "LoL"..<br><br>
<a href="Admin/Andet/Slet_Babes.php" target="_blank"><font face="Verdana" size="1"><b>Admin</b></font></a>
</div>
</body>
</html>


Og her er post.php som uploader filen:

<?php
include('config.php');
if ($_POST['action'] == 'upload') {
    for ($i=0;$i<count($_FILES['file']['name']);$i++) {
        if ($_FILES['file']['name'][$i] != '') {
            move_uploaded_file($_FILES['file']['tmp_name'][$i], ''.$_FILES['file']['name'][$i]);
        }
    }
    header("Location: http://www.madsass.dk/index.php?side=Babes/index.php");
}
?>

Indsæt det venligst for mig..
Avatar billede detox Nybegynder
14. december 2003 - 17:40 #50
<?php
include('config.php');
$pat = "/^[\w-]+\.(jp(e)?g$|gif$|png$)/";
if ($_POST['action'] == 'upload') {
    for ($i=0;$i<count($_FILES['file']['name']);$i++) {
        if ($_FILES['file']['name'][$i] != '') {
            $_FILES['file']['name'][$i] = str_replace(" ", "_", $_FILES['file']['name'][$i]);
            if (preg_match($pat, $_FILES['file']['name'][$i])) {
              move_uploaded_file($_FILES['file']['tmp_name'][$i], ''.$_FILES['file']['name'][$i]);
            }
        }
    }
    header("Location: http://www.madsass.dk/index.php?side=Babes/index.php");
}
?>
Avatar billede madsass Nybegynder
14. december 2003 - 17:46 #51
Kan den så KUN uploade:
KUN billeder
/
a - z
-

????
Avatar billede detox Nybegynder
14. december 2003 - 17:50 #52
Ja, det skulle jeg mene. Bortset fra at du osse kan bruge æøå.
Avatar billede detox Nybegynder
14. december 2003 - 17:51 #53
og bindestreg - og understreg _
Avatar billede detox Nybegynder
14. december 2003 - 17:51 #54
og mellemrum bliver byttet ud med _
Avatar billede madsass Nybegynder
14. december 2003 - 18:03 #55
Hvad for et "$pat" skal jeg bruge så det $pat KUN gør at man kan uploade billeder.. Altså så det $pat ikke gør andet...???
Avatar billede detox Nybegynder
14. december 2003 - 18:10 #56
Jamen det er jo netop det den gør. Den tjekker udelukkende om filnavnet har den korrekte syntax. Altså: nogle bogstaver, tal, bindestreger og understreger, et punktum og så en af endelserne .jpg, .jpeg, .gif, .png.
Avatar billede detox Nybegynder
14. december 2003 - 18:12 #57
Denne linie:
$_FILES['file']['name'][$i] = str_replace(" ", "_", $_FILES['file']['name'][$i]);
bytter 'mellemrum' ud med '_', så de ikke volder problemer senere.
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