ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
211
211
EMPFEHLEN
-
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....PHP-Code:$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-Code:<?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'; ?>Geändert von dline (24.10.07 um 21:23 Uhr) Grund: code geändert
-
Hi, bitte helft mir ich verzweifle langsam
Ähnliche Themen
-
Spezieller Bilder-Upload und Spielabsagen mit Datenbank verknüpfen
Von Dude23 im Forum PHPAntworten: 50Letzter Beitrag: 15.05.09, 11:40 -
Upload von Bilder -> Fehler weil Bild zu groß (Abmessungen)
Von Shinzo im Forum PHPAntworten: 1Letzter Beitrag: 03.08.08, 10:10 -
Bilder Upload (Allowed Memory Size...) Fehler
Von MC-René im Forum PHPAntworten: 3Letzter Beitrag: 01.03.07, 13:26 -
Nach Bilder Upload in die Datenbank schreiben..
Von Atonom im Forum PHPAntworten: 4Letzter Beitrag: 20.07.05, 21:07





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren