Hi alle zusammen, ich habe eine absolut geistige Blockade und bekomme meinen Code nicht zusammen.
Was ich machen möchte.
Händisch Bilder in ein Verzeichnis auf meinen Server laden.
Die Bilder sollen dann ausgelesen werden, anschließend umbenannt, geschnitten und in die DB eingetragen werden. (Beim Insert habe ich `bildalbum` auf 1 gesetzt. Um das Problem kümmere ich mich später, sobald die Grundfunktionen laufen.
Ich drehe bei dem Fehler langsam durch.
Ausgabe mit Fehler: "Verzeichnisinhalt: Directory handle: Resource id #12 .
Warning: readdir(): 12 is not a valid Directory resource in"
Das lustige an der Sache ist, dass ich den
Code nochmal unter das Formular geschrieben habe. Dort funktioniert es....
Ich hoffe ihr könnt mir weiterhelfen. grüße dline
Was ich machen möchte.
Händisch Bilder in ein Verzeichnis auf meinen Server laden.
Die Bilder sollen dann ausgelesen werden, anschließend umbenannt, geschnitten und in die DB eingetragen werden. (Beim Insert habe ich `bildalbum` auf 1 gesetzt. Um das Problem kümmere ich mich später, sobald die Grundfunktionen laufen.
Ich drehe bei dem Fehler langsam durch.
Ausgabe mit Fehler: "Verzeichnisinhalt: Directory handle: Resource id #12 .
Warning: readdir(): 12 is not a valid Directory resource in"
Das lustige an der Sache ist, dass ich den
PHP:
$handle= opendir('../../images');
echo "Verzeichnisinhalt:<br>";
echo "Directory handle: $handle\n";
while ($file = readdir($handle)) {
echo "$file<br />";
Ich hoffe ihr könnt mir weiterhelfen. grüße dline
PHP:
<?php include 'spez.inc'; ?>
<?php include 'inc/header.inc.php'; ?>
<?php
if ((isset($_POST['images_insert'])) && ($_POST['images_insert'] == "form1"))
{
$handle= opendir('../../images');
echo "Verzeichnisinhalt:<br>";
echo "Directory handle: $handle\n";
while ($file = readdir($handle)) {
echo "$file<br />";
if ($_FILES['file']['error']!='1')
{
$id = time();
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/jpeg")
{
$err[] = "Nur jpg Dateien dürfen hochgeladen werden.";
}
if($size > 5000*1024) {
$err[] = "Die Datei welche hochgeladen werden soll, ist zu gross!<br>Maximale Dateigrosse beträgt 2000 KB!";
}
if(empty($err)) {
$info = getimagesize($tempname);
$w = $info[0];
$h = $info[1];
// TN erstellen
$newwidth = "125";
$newheight = round($h/$w*125);
$src = imagecreatefromjpeg($tempname);
$im = imagecreatetruecolor($newwidth,$newheight);
imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$w,$h);
imagejpeg($im,"../../images/tn/". $id .".jpg" ,75);
imagedestroy($im);
// Richtiges Bild auf Breite 350 skalieren
$newwidth = "600";
$newheight = round($h/$w*600);
$src = imagecreatefromjpeg($tempname);
$im = imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($im,$src,0,0,0,0,$newwidth,$newheight,$w,$h);
imagejpeg($im,"". $id .".jpg" ,75);
imagedestroy($im);
$query="INSERT INTO `image` (`imalt`, `imth`, `im`, `bildalbum`) VALUES ('".$_POST['alttext']."', '".$id.".jpg', '".$id.".jpg', '".$_POST['AlbumID']."')";
mysql_db_query('usr_web60_2', $query) ;
echo mysql_error();
echo $query;
} }
closedir($handle);
}
}
?>
<form action="<?php echo $editFormAction;?>" method="post" name="form1">
<table>
<tr><td>Album ID</td><td> <input name="AlbumID" size="5"></td></tr>
<tr><td>Alternativer Text:</td><td><input name="alttext" size="50"></td></tr>
<tr>
<td align="right"><input type="submit" name="gesendet" value="Eintragen"> </td>
<td><input type="reset"></td>
</tr>
<input type="hidden" name="images_insert" value="form1">
</table>
</form>
<?php $handle= opendir('../../images');
echo "Verzeichnisinhalt:<br>";
echo "Directory handle: $handle\n";
while ($file = readdir($handle)) {
echo "$file<br />"; }
include 'inc/footer.inc.php'; ?>
Zuletzt bearbeitet: