עדיין לא יוצא
אני יתן את הקוד הכמעט מלא אולי זה יעזור...
PHP קוד:
$file_ext_allow = array("gif","jpg","jpeg","png","bmp","JPG","JPEG","GIF","PNG","BMP");
$dottt=".";
switch ($_GET['act']) {
case "Gupload1":
$pic[]=$_POST['pic'];
$t[]=$_POST['t'];
$folder="gallery/".$usernamef;
if (!(is_dir($folder))){
mkdir("$folder");
}
foreach ($pic as $k => $v) {
if ($v!="") {
if (!(is_numeric($te))) {
$testt=$t['$k'];
$te= mysql_real_escape_string($testt);
}
// al tityahasu
// num id
$numid = mysql_query("select * from `gpic`");
$numid = mysql_num_rows($numid);
if ($numid=="") {
$id=1;
} else {
$y=0;
for ($ii=1;$ii<=$numid;$ii++) {
$nuum = mysql_query("select * from `gpic` WHERE `id`= '$ii'");
$nuum = mysql_num_rows($nuum);
if ($nuum=="") {
$id=$ii;
$ii=999999999999;
$y=1;
}
}
if ($y==0) {
$id=$numid+1;
}
}
// end num id
// sof shel al tityahasu
$file_name = $HTTP_POST_FILES[$pic]['name'][$v];
echo "$file_name";
echo "<br />";
$msiu=getlast($file_name);
$new_file_name=$id.$dottt.$msiu;
$path= "gallery/".$usernamef."/".$new_file_name;
echo "$path";
echo "<br />";
for($i=0;$i<count($file_ext_allow);$i++)
{
if (getlast($file_name)!=$file_ext_allow[$i])
$test.="~~";
}
$exp=explode("~~",$test);
if (count($exp)!=(count($file_ext_allow)+1))
{
if(copy($HTTP_POST_FILES['pic']['tmp_name'], $path))
{
$rashi=1;
// סוף העלאת תמונות
// al tityahasu
$add = "INSERT INTO gpic (id, user, last, ko) VALUES ('$id', '$usernamef', '$msiu', '$te')";
mysql_query($add);
זה מה שזה מציג:
Warning: Illegal offset type in /home/mdl/public_html/myprofilem.php on line 91
gallery/Alex/1.
סוג קובץ אסור
הGALLERY.. זה הדרך שאיתה הכל בסדר
והסוג קובץ אסור וה1.
הוא לא יכול לקחת סיומת
בגלל שהשורה לפני זה
אמור להיות שם שם הקובץ אבל הוא לא מופיע בגלל הדבר הזה עם המערכים