PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Problem mit getimagesize (http://www.selfphp.de/forum/showthread.php?t=17669)

dänni 16.09.2007 17:16:28

Problem mit getimagesize
 
Hallo,
Ich versuche mich gerade am Dateiupload und habe da ein Problem.
Ich bekomme mit getimagesize die Abmaße des Bildes nicht ausgegeben.

Hier mein Script:
PHP-Code:

<h1>Upload</h1>

<form
  action="http://marien.msw-server.de/v2.0/index.php?page=test.php"
  method="post"
  enctype="multipart/form-data">
<input type="file" name="probe" />
<input type="submit" value="Los!" />
</form>
<hr />
<?php
  
if (isset($_FILES['probe']) and ! $_FILES['probe']['error']) {
    
// Alternativ:            and   $_FILES['probe']['size']
    
move_uploaded_file($_FILES['probe']['tmp_name'], "./newfile.txt");
    
printf("Die Datei %s steht jetzt als " .
          
"newfile.txt zur Verf�gung.<br />\n",
      
$_FILES['probe']['name']);
    
printf("Sie ist %u Bytes gro� und vom Typ %s.<br />\n",
      
$_FILES['probe']['size'], $_FILES['probe']['type']);
      echo 
"<h1>test</h1>";
      echo 
$_FILES['probe']['name'] ."<br>";
      echo 
$_FILES['probe']['tmp_name'] ."<br>";
      echo 
$_FILES['probe']['type'] ."<br>";
      echo 
$_FILES['probe']['size'] ."<br>";
      
$bild getimagesize($_FILES['probe']['tmp_name']);
      echo 
$bild;
      echo 
$bild[0];
      echo 
$bild[1];
  }
 
?>
<br>
<br>
<br>
<br>
<br>
<h2>Servereinstellungen</h2>


<?php 

echo "Uploads zugelassen: " get_cfg_var("file_uploads") . "<br>"
echo 
"Max. Upload Größe (Dateigröße der hochzuladenen Datei): " get_cfg_var("upload_max_filesize") . "<br>"
echo 
"Max. Script Speicher (Speicher den ein Script benutzen darf): " get_cfg_var("memory_limit") . "<br>"
echo 
"Max. \"post\" Daten (Menge an Daten die per \"post\" übermittelt werden): " get_cfg_var("post_max_size") . "<br>"
echo 
"Max. Laufzeit (Zeit des Ausführens eines Scripts): " get_cfg_var("max_execution_time") . " Sek"

?>

Wo könnte das Problem liegen ?
Wäre für mithilfe sehr dankbar.

Raketenmann 17.09.2007 10:16:42

AW: Problem mit getimagesize
 
Das Problem ist, dass du versuchst die Bildgröße einer Datei zu bestimmen, die es an der Stelle gar nicht mehr geben dürfte.

$_FILES['bla']['tmp_name'] enthält einen Dateinamen, unter dem die Datei temporär (deshalb das tmp ;-) ) zwischengespeichert wurde. Nachdem move_uploaded_file() erfolgreich ausgeführt wurde, ist die Datei an ihren Zielort verschoben worden und liegt dort i.d.R nicht unter dem tmp_name vor.

Warum du hochgeladene Grafiken pauschal mit dem Namen newfile.txt abspeicherst, mußt du dir irgendwie selbst beantworten, das habe ich nicht verstanden...

CIX88 17.09.2007 15:33:01

AW: Problem mit getimagesize
 
getimagesize einfach ausführen, bevor move_uploaded_file ausgeführt wird ... fertig


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:01:49 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.