• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

seite neu laden

Status
Für weitere Antworten geschlossen.

wolf360

Neues Mitglied
okey ich hab etz mal ein upload script:

PHP:
$name =  zeichen_neu($_SESSION['online'], " ", "_"); 
		$uploaddir = './userbilder';
		$pfad = $uploaddir.'/'.$name.".jpeg";

	      echo '<img src="'.$pfad.'" alt="Dein Bild" width="100" height="100">';
	      echo '<form enctype="multipart/form-data" action="pbearbeiten.php?a=foto" method="post">';
	      echo 'Send this file: <input name="userfile" type="file">';
	      echo '<input type="submit" value="Send File" name="submit">';
	      echo '</form>';




		if(isset($_POST['submit'])) {

    			$tst = $_FILES['userfile']['tmp_name'];
    			$groeße = $_FILES['userfile']['size'];
    			$type = $_FILES['userfile']['type'];

		if(($type == 'image/jpeg') && ($groeße < 4194304)){
    			if (move_uploaded_file($tst, $pfad)) {
        				echo "Datei erfolgreich hochgeladen<br>";
      $bild = "UPDATE `clique` Set `foto` = '".$pfad."' WHERE `name` = '".$_SESSION['online']."'";
        				$bild_eintragen = mysql_query($bild) or DIE("ERROR");
        				header("Location: pbearbeiten.php");
    			} else {
      				echo  "Fehler beim Hochladen";
    				}
    		}
   	 	else{
			echo "Falscher Type oder gr&ouml;&szlig;e &uuml;berschritten";
    		}
		}

so nun hab ich ein problem, er soll nach dem er das neue Bild hochgeladn hat das neue Bild anzeigen.

Wenn ich bereichts ein Bild hochgeladen habe und dann ein neues hochlade, wird das angezeigte Bild nicht aktualisiert, erst wenn man die Seite neu lädt.

gruß wolf360
 
du könntest die bilder z.b. über eine PHP datei anzeigen lassen und in der ein paar header mitgeben die dafür sorgen das das bild immer neu geladen wird...

PHP:
header("Expires: Mon, 01 Jul 1990 00:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT"); 
header("Pragma: no-cache"); 
header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
 
o_O xD... gibts das ganze auch auf Deutsch???

mit den ganzn header zeugs kenn ich mich überhaupt nicht aus..-.-"

gruß wolf360
 
hab dir das doch schon alles gegeben...

PHP:
<?php

header("Expires: Mon, 01 Jul 1990 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT");
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");

$datei = './ordner/images/test.jpg';
$format = substr($datei, -3);

switch($format)
{
    case "jpg":
        header("Content-Type: image/jpeg");
    break;
    case "png":
        header("Content-Type: image/png");
    break;
    case "gif":
        header("Content-Type: image/gif");
    break;
    default:
        die('Kein gültiges Image format!');
}

echo file_get_contents($datei);

?>

so und schon hast du alles was du brauchst... wenn du damit nicht klar kommst solltest du glaube ich erstmal ein tutorial lesen bevor du nochmal postest ;) ^^
 
Hallo,
du kannst auch einfach die Seite neu laden:
PHP:
 echo "<meta http-equiv=\"refresh\" content=\"0; url=http://domain.de/\">";
mfg Bleistift
 
wenn weiterleiten dann lieber direkt in PHP ;)

PHP:
header('Location: ./index.php');
 
blos das Bild aktualisiert sich komischerweiße nicht..-.-"
auch wenn ich das Bild mit dem Meta-zeugs da mach....
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben